0

次のスクリプトを使用して、ノードでプロセスを開始しています。メインノードから:

for dir  in  n9 n18 n27 n40
do

node=compute-2-10

ssh $node "cd $dir ; nohup ./process.sh >  WATCHDOG-$dir &"

done

問題は、compute-2-10 に接続すると、実行中のジョブが表示されないことです。問題は、bash が終了を待たないため、プロセスを完了できないことだと思います。これは正しいですか、それとも何か他のことをする必要がありますか?

4

1 に答える 1

0

私は次のようなものを使用しています

ssh $node "nohup myprogram > prog.out 2> prog.err < /dev/null &"

3 つの I/O をすべてリダイレクトする場合、問題は発生しません。

于 2014-04-22T11:13:00.820 に答える