如何使用qalter清除PBS作业依赖?

问题描述 投票:2回答:1

假设我使用qsub -W depend=afterok:JOBID向集群发送了一个具有依赖关系的作业,如何使用qalter命令清除它(使用PBSpro调度程序)?我在qalter man page中找到了一些信息,但是找不到如何清除它,只是如何创建一个新的依赖项。

hpc pbs
1个回答
2
投票

在一些朋友的帮助下我得到了一个答案,显然我必须提交一个qalter命令来改变依赖,但不是指定一个新的JOBID,只是省略:JOBID

例:

提交一份取决于成功完成上一份工作的工作(比如1234

qsub -q my_queue -l ... -W depend=afterok:1234 file.pbs

新提交的工作将保持暂停,直到工作1234完成与ExitStatus:0。我们可以使用qstat命令检查新提交的作业的JobId和状态(其状态应该是H代表Hold并说它的Id是1235)。然后,如果我们决定不需要等待第一个命令完成,我们可以清除依赖关系:

qalter -W depend=afterok 1235

请注意,我在afterok之后省略了冒号和依赖关系Id,并且qalter要求JobId将其更改为最后一个参数。

© www.soinside.com 2019 - 2024. All rights reserved.