[問題] cluster qsub job one after one

看板Linux作者 (ilikeit)時間12年前 (2013/09/12 23:12), 編輯推噓2(209)
留言11則, 4人參與, 最新討論串1/1
我的意思是: 我利用超級電腦運算兩個工作,必須使用qsub 指令,我有兩個工作, a.sh 與 b.sh 我希望b.sh可以自動被qsub當a.sh被運行結束。 如果使用人工,就是這樣 qsub a.sh 然後待在電腦營目前等他結束,然後在按鍵盤輸入 qsub b.sh 可以教我怎麼寫一個 scrpit that 自動 qsub b.sh 嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 71.63.60.239

09/12 23:29, , 1F
直接在 a.sh 裏面寫迴圈丟job?
09/12 23:29, 1F

09/12 23:48, , 2F
我有試過,有 error 訊息說不能在 a.sh 裡 qsub
09/12 23:48, 2F

09/13 00:21, , 3F
寫個 ab.sh 去 qsub a.sh 再 qsub b.sh 不行嗎?
09/13 00:21, 3F

09/13 00:28, , 4F
我的意思是 不是用 qusb a.sh 然後a.sh裏面 qsub
09/13 00:28, 4F

09/13 00:29, , 5F
而是bash a.sh 在a.sh裏面寫 b.sh c.sh ...etc
09/13 00:29, 5F

09/13 12:22, , 6F
qsub是不同步的
09/13 12:22, 6F

09/13 15:02, , 7F
查了一下, 似乎至少有兩個套件有 qsub,
09/13 15:02, 7F

09/13 15:04, , 8F
一套是 Sun gridengine, 另一套是 OpenPBS torque.
09/13 15:04, 8F

09/13 15:07, , 9F
根據兩者的 man page 看來,
09/13 15:07, 9F

09/13 15:07, , 10F
前者用 qsub -sync y {script} ; 後者用 qsub -I {script} ;
09/13 15:07, 10F

09/13 15:09, , 11F
應該就可以在執行 qsub 的機器上, 等候 script 執行完畢.
09/13 15:09, 11F
文章代碼(AID): #1ICTd9QZ (Linux)