【问题标题】:How to clear a PBS job dependency using qalter?如何使用 qalter 清除 PBS 作业依赖性?
【发布时间】:2019-03-04 14:16:18
【问题描述】:

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

【问题讨论】:

    标签: hpc pbs


    【解决方案1】:

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

    示例:

    提交一个取决于成功完成之前工作的工作(比如1234

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

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

    qalter -W depend=afterok 1235
    

    请注意,我在 afterok 之后省略了冒号和依赖 ID,而 qalter 需要将其正在更改的 JobId 作为其最后一个参数。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-09-23
      • 1970-01-01
      相关资源
      最近更新 更多