2017-02-03 7 views
0

Mon script shell implique la soumission de travail qsub, puis la copie du fichier généré par ce travail vers un autre emplacement. Comment fait-on cela?(script shell - qsub) attend que le travail soumis se termine avant la commande suivante

Voici comment mon script shell ressemble à:

... 
qsub synplify.csh 
cp ./rev_1/netlist.vqm ~/sample 
... 

Ici, le travail d'synplify.csh est soumis sur le serveur mais pas terminé. Et cela efface la façon d'exécuter la deuxième ligne. Ainsi, la deuxième ligne est exécutée pendant le traitement du premier travail. Je veux que la deuxième ligne soit exécutée une fois le travail terminé.

Répondre

0

Utilisez -sync y l'option .

qsub -sync y synplify.csh 
cp ./rev_1/netlist.vqm ~/sample 

De l'man page:

-SYNC les causes y QSUB attendre le travail pour terminer avant de quitter.