2017-03-10 8 views
1

クラスタで複数のコマンド・バックグラウンドを以下のように実行したいとします。しかし、中断され、正常に完了しません。クラスタ内でnohup multipleコマンドを使用する

nohup perl sgfa.pl -i 1.fa & sleep 1 
nohup perl sgfa.pl -i 2.fa & sleep 1 
nohup perl sgfa.pl -i 3.fa & sleep 1 

なぜですか?どんな提案も希望です。ありがとう。

答えて

0

/usr/bin/nohup $({1..3}のiの場合は/ bin/bash -c '、/ usr/bin/perl sgfa.pl -i $の場合は試してみてください。 i.fa &/bin/sleep 1; done ')&

エラーメッセージはどうなりますか?

+0

エラーメッセージは表示されず、中断され、結果は出力されません。 – hope

+0

あなたは、nouhpがstdoutとstderrをcwdのnohup.out、または$ HOME/nohup.outにリダイレクトするという事実に気づいていますか? ファイルを作成するスクリプトでスクリプトを置き換えてください。ファイルは作成されていますか? – ziGuy

関連する問題