0

コンテキスト: バックグラウンドで実行されている minecraft サーバーがありますが、バックグラウンドで実行されているため、サーバー コマンドにアクセスできません... プロセスの PID がわかっている場合、プロセスでサーバー コマンドを実行する方法はありますか?スレッドを実行していますか?いくつかの調査で名前付きパイプが提案されましたが、それが正しいかどうか、またはこの例でどのように使用するかはわかりません。

私がやろうとしていること:現在実行中のMinecraftサーバーにコマンドを発行します。次のようなもの: プレイヤー名を禁止 | 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 に答える