扭矩 qsub 使工作依赖于其他工作

torque qsub making jobs dependent on other jobs

我想使用 qsub 开始一堆作业,如果所有其他作业都完成 "without error",则最终作业应该只有 运行。在我的例子中,"without error" 意味着他们以 status=0 退出。 qsub 的手册页在 -W depend=afterok 描述中说:只有在作业 jobid 没有错误地终止后,才能安排执行此作业。

不幸的是,它似乎没有解释(或者我找不到)"with no errors" 的含义。我的某些脚本可能会将信息打印到 stderr,但我不希望将其解释为错误。

问题 1:qsub 文档中 "with no errors" 是什么意思? 问题 2:如何使作业明确依赖于状态为 0 的所有作业集合?

  1. 没有错误 = 以状态 0 退出。如果作业以非零退出状态退出,则视为错误。
  2. 您可以链接依赖项:qsub -W depend=afterok:job1:job2:job3