2013-04-05 60 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选项使其等待工作程序作业完成。

相关问题