2017-03-10 2 views
1

Ich möchte mehrere Befehlshintergrund in meinem Cluster wie folgt ausführen. Aber es ist unterbrochen und nicht erfolgreich abgeschlossen.nohup mehrere Befehle im Cluster

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 

warum? Jeder Vorschlag ist Hoffnung. Vielen Dank.

Antwort

0

Sie können so etwas versuchen: /usr/bin/nohup $ (/ bin/bash -c 'für i in {1..3}; tun/usr/bin/perl sgfa.pl -i $ i.fa &/bin/sleep 1; done ') &

Was ist die Fehlermeldung, die Sie erhalten?

+0

keine Fehlermeldung, nur unterbrochen und nicht aufgetreten. – hope

+0

Ist Ihnen bekannt, dass nouhp stdout und stderr zu nohup.out im cwd oder $ HOME/nohup.out umleitet? Versuchen Sie, Ihr Skript durch ein Skript zu ersetzen, das eine Datei erstellen soll. Wird die Datei erstellt? – ziGuy