2017-03-10 1 views
1

Je souhaite exécuter plusieurs arrière-plans de commande dans mon cluster comme suit. Mais c'est interrompu et pas terminé avec succès.Commande multiple nohup dans le 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 

pourquoi? Toute suggestion est l'espoir. Merci.

Répondre

0

Vous pouvez essayer quelque chose comme ça: /usr/bin/nohup $ (/ bin/bash -c 'pour i dans {1..3}; do/usr/bin/perl sgfa.pl -i $ i.fa &/bin/sleep 1; done ') &

Quel est le message d'erreur que vous obtenez?

+0

pas de message d'erreur, juste interrompu et pas abouti. – hope

+0

Etes-vous conscient du fait que nouhp redirige stdout et stderr vers nohup.out dans le cwd, ou $ HOME/nohup.out? Essayez de remplacer votre script par un script qui devrait créer un fichier. Le fichier est-il créé? – ziGuy