web-dev-qa-db-ja.com

同時に複数のアプリケーションを実行する

最初にマスターサーバーを起動したい:

cd /home/MasterServer
wine ForgeMasterServer.exe

次に、サーバーをホストします。

cd /home/Forge
./forge.x86_64

どちらもsshクライアントの終了後に実行する必要があります。私はそれを行うことができます tmux。しかし、プログラムを開始すると、コマンドを入力できなくなりますか?または、入力しても機能しません。私はネットを検索しましたが、解決策は見つかりませんでした。お時間をいただきありがとうございます。

2

末尾に&を追加して、プロセスのバックグラウンドを設定できます。例:

./forge.x86_64 &

他のプロセスでも同じことができます。

現在バックグラウンド処理されているジョブのリストを表示するには、jobsコマンドの出力を確認してください。ジョブは左側にジョブIDとともに表示され、fg %<Job_ID>により、フォアグラウンドでジョブを再度取得するために使用できます。例:

fg %1

killと同様にジョブ:

kill %1

別のメモでは、現在のシェルセッションからデタッチした後もバックグラウンドプロセスを実行し続けるには、Nohupまたはdisownを使用できます。

./forge.x86_64 & disown
Nohup ./forge.x86_64 & &>/dev/null
2
heemayl