插入命令以运行java process linux

时间:2013-09-26 21:46:43

标签: java linux named-pipes

上下文:我有一个在后台运行的Minecraft服务器,但我无法访问任何服务器命令,因为它在后台运行...如果知道进程的PID,有没有办法给服务器正在运行的线程中的命令?一些研究建议命名管道,但我不确定这是否正确或如何在这个例子中使用它们。

我想做什么: 向当前运行的minecraft服务器发出命令。就像是: ban playerName | 28013

1 个答案:

答案 0 :(得分:0)

虽然我对Minecraft服务器一无所知,但如果它接受来自stdin的命令,你应该可以使用命名管道概念。

mkfifo minecraft_in
whatever_command_to_start_mincraft < minecraft_in > minecraft_out 2>&1 &

然后,只要您想向流程发送任何内容:

echo "Command" > mincraft_in
相关问题