簡體   English   中英

插入命令以運行Java進程Linux

[英]Insert commands to running java process linux

上下文:我的Minecraft服務器在后台運行,但是我無法訪問任何服務器命令,因為它在后台運行...如果知道進程的PID,是否有任何方法可以在后台提供服務器命令運行線程? 一些研究建議使用命名管道,但是我不確定這是否正確或在此示例中如何使用它們。

我要做什么:向當前正在運行的Minecraft服務器發出命令。 像這樣:禁止playerName | 28013

雖然我對Minecraft服務器一無所知,但是如果它正在接受來自stdin的命令,那么您應該能夠使用命名管道概念。

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

然后,只要您想向流程發送任何內容:

echo "Command" > mincraft_in

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM