我使用以下命令来提交我的依赖工作。
qsub current_job_file -W depend=afterany:previous_job_id
然后我发现我当前的工作处于状态'H'。并且它不会在上一个作业完成后自动运行。是应该的样子还是我在某个地方犯了错误?我如何让它在上一份工作完成后自动运行?
我也尝试了以下命令。结果是一样的。
qsub -W depend=afterany:previous_job_id current_job_file
答案 0 :(得分:0)
那应该是这样。如果您当前的工作依赖于另一个工作,并且该依赖关系是“之后”,那么它将一直保留到另一个工作完成为止(或取决于您使用的是哪种依赖关系而开始。在您的情况下,它是“任何”,因此它将等待其他作业完成),然后将当前作业移至“ Q”(排队)状态,以使PBS调度程序考虑该作业正在运行。