Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/318.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在运行java process linux时插入命令_Java_Linux_Named Pipes - Fatal编程技术网

在运行java process linux时插入命令

在运行java process linux时插入命令,java,linux,named-pipes,Java,Linux,Named Pipes,上下文:我有一个minecraft服务器在后台运行,但我无法访问任何服务器命令,因为它在后台运行。。。如果知道进程的PID,是否有任何方法在运行的线程中给出服务器命令?一些研究建议使用命名管道,但我不确定这是否正确,或者在本例中如何使用它们 我希望做的是: 向当前运行的minecraft服务器发出命令。比如: ban playerName | 28013虽然我对minecraft server一无所知,但如果它接受stdin的命令,您应该能够使用命名管道概念 mkfifo minecraft_i

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

我希望做的是: 向当前运行的minecraft服务器发出命令。比如:
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