在运行java process linux时插入命令
上下文:我有一个minecraft服务器在后台运行,但我无法访问任何服务器命令,因为它在后台运行。。。如果知道进程的PID,是否有任何方法在运行的线程中给出服务器命令?一些研究建议使用命名管道,但我不确定这是否正确,或者在本例中如何使用它们 我希望做的是: 向当前运行的minecraft服务器发出命令。比如:在运行java process linux时插入命令,java,linux,named-pipes,Java,Linux,Named Pipes,上下文:我有一个minecraft服务器在后台运行,但我无法访问任何服务器命令,因为它在后台运行。。。如果知道进程的PID,是否有任何方法在运行的线程中给出服务器命令?一些研究建议使用命名管道,但我不确定这是否正确,或者在本例中如何使用它们 我希望做的是: 向当前运行的minecraft服务器发出命令。比如: ban playerName | 28013虽然我对minecraft server一无所知,但如果它接受stdin的命令,您应该能够使用命名管道概念 mkfifo minecraft_i
ban playerName | 28013虽然我对minecraft server一无所知,但如果它接受stdin的命令,您应该能够使用命名管道概念
mkfifo minecraft_in
whatever_command_to_start_mincraft < minecraft_in > minecraft_out 2>&1 &
我会让服务器接受http请求localhost:1234/banUser/playerNameThis现在对您没有帮助,但下次启动服务器时,您肯定应该在中启动它。您是否正在尝试创建一个在后台运行时接受命令的服务器程序?
echo "Command" > mincraft_in