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

标签 hpc pbs

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

最佳答案

在一些 friend 的帮助下我得到了答案,显然我不得不提交 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 作为它的最后一个参数。

关于hpc - 如何使用 qalter 清除 PBS 作业依赖性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54985056/

相关文章:

java - 迭代 fastutil 原始 ArrayList 的最佳实践,例如整数数组列表?

linux - 我如何知道我在 slurm 上运行的作业的节点名称

c++ - Boost::HPC 侵入式

python - PBS 集群节点上的多处理

hpc - 同时执行多个 qsub 命令

linux - 如何以正确的方式向 PBS 系统提交工作列表?

queue - 如何找到可用扭矩Pbs队列的完整列表?

python - 在没有 GIL 的 Cython 中并行化

python - HPC : comm. 上的 mpi4py 收集

pbs - 了解 qsub 中的 -t 选项