(shell脚本 - qsub)等待提交的作业在下一个命令前完成
问题描述:
我的shell脚本包含qsub作业提交,然后将该作业生成的文件复制到其他位置。如何做到这一点?(shell脚本 - qsub)等待提交的作业在下一个命令前完成
这里是我的shell脚本看起来像:
...
qsub synplify.csh
cp ./rev_1/netlist.vqm ~/sample
...
这里,synplify.csh作业提交了关于服务器,但尚未完成。它清除了执行第二行的方式。因此第二行在第一个作业正在处理时执行。我希望在作业完成后执行第二行。
答
可链命令,此处介绍:
或者,您可以提交使用工作依赖(与afterok)单独的脚本:
答
使用-sync y
选项。
qsub -sync y synplify.csh
cp ./rev_1/netlist.vqm ~/sample
从man page:
-sync y时qsub命令等待作业退出之前完成 。