0

こんにちは、1 つの IP アドレスで ssh を実行し、シェル スクリプトを使用して Java コードを実行する必要があります。この方法で実行します。

ssh $LINE java -Djava.library.path=/N/u/sbpatil/ds/Project4/demons/Project4Lib -cp "/N/u/sbpatil/ds/Project4/demons:/N/u/sbpatil/ds/Project4/demons/Project4Lib/jug-uuid.jar:/N/u/sbpatil/ds/Project4/demons/Project4Lib/NaradaBrokering.jar:/N/u/sbpatil/ds/Project4/demons/Project4Lib/sigar.jar" PublisherClient >> output2 & 

しかし、output2ファイルにはまったく出力がありません.javaの実行コマンドでエラーが発生しても、そのエラーはそのファイルに書き込まれているはずですが、書き込まれていません。このスクリプトの書き方を教えてください。

4

1 に答える 1

2

バックグラウンドで ssh を実行し、出力をローカル ファイルにリダイレクトしているように見えます。コマンド ラインを '' で囲みます。ssh $LINE 'java ... 1>>output2 2>&1 &'

nohupそのようにアプリを起動する場合も、使用することをお勧めします。

于 2012-04-21T20:06:23.350 に答える