bashスクリプトを使用してバックグラウンドで実行中のプロセス
質問
私は次のようにスクリプトを実行します。
ランナー: sshの 'Javaプログラム&' sshの 'Javaプログラム&'
私は最初のプロセスをforkするスクリプトを作成するにはどうすればよいですか?現在のところ、それは最後までそれを待ちます。
感謝
解決
実は、私はあなたがしたいと思います。
ssh -f -n remotesystem 'command&'
他のヒント
スクリプトで
#!/bin/sh
ssh yourhost 'java program &' &
ssh yourhost 'java program &'
最初のsshはバックグラウンドでJavaプログラムを実行しているセッションを開始します。 Javaプログラムがグラフィカルなアプリケーションであり、あなたがポートフォワーディングを実行している場合のsshプロセスはまだコマンドjava program &
が終了した後も引き続き実行されますが有効。 SSHプログラムがバックグラウンドで実行置かれる最初のコマンドラインに最終&
を追加することでます。
所属していません StackOverflow