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

时间:2018-01-25 10:28:35

标签: qsub torque

我想用qsub开始一堆工作,最后的工作应该只在所有其他人完成“没有错误”的情况下运行。在我的情况下,“没有错误”意味着他们以status = 0退出。 qsub的手册页在-W depend = afterok描述中说:只有在作业jobid终止且没有错误之后,才可以安排执行此作业。

不幸的是,似乎没有解释(或者我找不到)“没有错误”的意思。我的一些脚本可能会将信息打印到stderr,但我不希望将其解释为错误。

问题1:qsub文档是什么意思“没有错误”? 问题2:如何明确依赖于状态为0的所有作业集合?

1 个答案:

答案 0 :(得分:1)

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