cluster qsub job one after one - Linux

Table of Contents

我的意思是:
我利用超級電腦運算兩個工作,必須使用qsub 指令,我有兩個工作, a.sh 與 b.sh
我希望b.sh可以自動被qsub當a.sh被運行結束。
如果使用人工,就是這樣
qsub a.sh
然後待在電腦營目前等他結束,然後在按鍵盤輸入
qsub b.sh

可以教我怎麼寫一個 scrpit that 自動 qsub b.sh 嗎?

--

All Comments

Agnes avatarAgnes2013-09-13
直接在 a.sh 裏面寫迴圈丟job?
Dora avatarDora2013-09-14
我有試過,有 error 訊息說不能在 a.sh 裡 qsub
Jacky avatarJacky2013-09-16
寫個 ab.sh 去 qsub a.sh 再 qsub b.sh 不行嗎?
James avatarJames2013-09-17
我的意思是 不是用 qusb a.sh 然後a.sh裏面 qsub
Frederica avatarFrederica2013-09-22
而是bash a.sh 在a.sh裏面寫 b.sh c.sh ...etc
Olive avatarOlive2013-09-25
qsub是不同步的
Yedda avatarYedda2013-09-26
查了一下, 似乎至少有兩個套件有 qsub,
Hedwig avatarHedwig2013-09-30
一套是 Sun gridengine, 另一套是 OpenPBS torque.
Enid avatarEnid2013-10-01
根據兩者的 man page 看來,
前者用 qsub -sync y {script} ; 後者用 qsub -I {script} ;
David avatarDavid2013-10-01
應該就可以在執行 qsub 的機器上, 等候 script 執行完畢.