2016-08-30 37 views
0

我只能同時提交10個作業到PBS系統。 如果我有獨立的99個腳本,我想要一個腳本通過一次點擊完成所有這99個腳本。如何以正確的方式將作業列表提交給PBS系統?

jobs1.sh 
jobs2.sh 
jobs3.sh 
. 
. 
jobs99.sh 

目的是在完成前10個職位後再提交10份工作。 目前,我通過估計他們需要多少時間來使用睡眠來分隔每10個工作。我知道這不是一個好方法.....

+0

作業單是隨機的。我的主要問題是如何知道以前的10個工作是否完成。然後,我可以再提交10份工作。 – user3631848

回答

1

你需要檢查PBS部分關於依賴。在先前的結束之後,有排隊工作的好方法。例如 -

qsub -W depend=afterok:Job_ID job11.sh 

Job_ID可以是job1.sh的JOB_ID。

因此job11只有在job1完成後才能運行。你可以詳細說明這個想法並設置一個循環。

+0

謝謝。我知道PBS的依賴。不過,我在想如果我的工作順序是隨機的。我應該創建一個哈希表來做到這一點? – user3631848

相關問題