0

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

我想要做什么:向当前正在运行的我的世界服务器发出命令。类似:禁止 playerName | 28013

4

1 回答 1

1

虽然我对 minecraft 服务器一无所知,但如果它接受来自标准输入的命令,您应该能够使用命名管道概念。

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

然后,每当您想向流程发送任何内容时:

echo "Command" > mincraft_in
于 2013-09-26T23:39:25.103 回答