看板 Linux 關於我們 聯絡資訊
我的意思是: 我利用超級電腦運算兩個工作,必須使用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
noonee:直接在 a.sh 裏面寫迴圈丟job? 09/12 23:29
ilikeit:我有試過,有 error 訊息說不能在 a.sh 裡 qsub 09/12 23:48
yvb:寫個 ab.sh 去 qsub a.sh 再 qsub b.sh 不行嗎? 09/13 00:21
noonee:我的意思是 不是用 qusb a.sh 然後a.sh裏面 qsub 09/13 00:28
noonee:而是bash a.sh 在a.sh裏面寫 b.sh c.sh ...etc 09/13 00:29
kdjf:qsub是不同步的 09/13 12:22
yvb:查了一下, 似乎至少有兩個套件有 qsub, 09/13 15:02
yvb:一套是 Sun gridengine, 另一套是 OpenPBS torque. 09/13 15:04
yvb:根據兩者的 man page 看來, 09/13 15:07
yvb:前者用 qsub -sync y {script} ; 後者用 qsub -I {script} ; 09/13 15:07
yvb:應該就可以在執行 qsub 的機器上, 等候 script 執行完畢. 09/13 15:09