我的shell腳本包含qsub作業提交,然後將該作業生成的文件複製到其他位置。如何做到這一點?(shell腳本 - qsub)等待提交的作業在下一個命令前完成
這裏是我的shell腳本看起來像:
...
qsub synplify.csh
cp ./rev_1/netlist.vqm ~/sample
...
這裏,synplify.csh作業提交了關於服務器,但尚未完成。它清除了執行第二行的方式。因此第二行在第一個作業正在處理時執行。我希望在作業完成後執行第二行。
我的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命令等待作業退出之前完成 。