bashスクリプトを使用してバックグラウンドで実行中のプロセス

StackOverflow https://stackoverflow.com/questions/1391079

  •  21-09-2019
  •  | 
  •  

質問

私は次のようにスクリプトを実行します。

ランナー: 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プログラムがバックグラウンドで実行置かれる最初のコマンドラインに最終&を追加することでます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top