让一项工作依赖于另一项工作,但前提是超时

让一项工作依赖于另一项工作,但前提是超时

提交作业时qsub,我们可以确保一项工作只能在另一项工作之后开始。更重要的是,我们只能根据其他作业的状态来执行它。也许仅在其他作业失败或退出正常时才运行新作业。但就我而言,我想在工作“失败”且状态为 时开始工作CANCELLED,TIMEOUT。用例是,我有时会进行长时间的训练,而我们的系统管理员只允许 32 小时的工作。如果作业“超时”,则意味着训练运行尚未完成,因此新作业应占据超时作业留下的位置。

通常的语法如下。

qsub myjob.pbs -W depend=afterok:<firstjobid>

或者afteranyafternotok等等。有没有办法使它适用于特定状态,所以在我的例子中是已结束作业的超时状态?

相关内容