次のようにスクリプトを実行したい:
ランナー:ssh'javaプログラム&' ssh'javaプログラム&'
最初のプロセスをフォークするスクリプトを作成するにはどうすればよいですか?現在、終了するのを待っています。
ありがとう
実はあなたが欲しいと思います
ssh -f -n remotesystem 'command&'
スクリプト内:
#!/bin/sh
ssh yourhost 'java program &' &
ssh yourhost 'java program &'
最初のsshは、バックグラウンドでJavaプログラムを実行しているセッションを開始します。Javaプログラムがグラフィカルアプリケーションであり、ポートフォワーディングを有効にして実行している場合、コマンドjava program &
が終了した後もsshプロセスは実行を継続します。ファイナル&
を最初のコマンドラインに追加することにより、sshプログラムがバックグラウンドで実行されます。