2013-04-05 233 views
0

我一直在使用Sun Grid Engine在集羣的節點上運行我的作業。強制qsub(PBS)在退出之前等待作業結束

通常我會等待作業退出之前完成,我用:

qsub -sync yes perl Script.pl 

但是現在我不使用了Sun Grid Engine的,但PBS Pro的10.4

我不能找到相應的指令來同步。

有人可以幫助我嗎? 在此先感謝

+0

你問的不是標準的。我們需要更多的背景信息來爲您提供答案! – Pascail 2013-06-21 15:33:24

回答

0

PBSPro沒有-sync等價的,但您可能能夠使用 -I選項的使用預期來告訴它,以獲得相同的效果運行什麼代碼的結合。

0

PBS的等效-sync-Wblock=true

這可以防止qsub在作業完成之前退出。這可能不常見,但我發現它在使用某些不是爲HPC設計的軟件時非常有用。該軟件執行一個同時運行的工作程序的多個實例。然而,它必須等待一個(或者更多)實例完成,並且在產生下一個結果之前對結果進行一些處理。如果工作程序在沒有寫入特定文件的情況下完成,則認爲其失敗。我能夠爲工作程序編寫一個包裝腳本,編輯爲qsub它,並使用-Wblock=true選項使其等待工作程序作業完成。

相關問題