首页 > 解决方案 > SLURM:在作业脚本中等待作业

问题描述

我有一个 SLURM 作业脚本a,它在内部发出sbatch对第二个作业脚本的调用b。因此,作业a开始作业b。现在我srun在作业中也有一个命令,a这取决于b. 所以我做了

srun -d afterok:$jobid <command>

问题是我在这种情况下的作业步骤似乎不尊重依赖关系,因为我srun在作业分配中运行a(请参阅https://slurm.schedmd.com/srun.html--dependency的部分)。

问题:在发布作业步骤之前,我真的需要等待作业b完成。我怎样才能做到这一点而不诉诸单独的工作?

标签: slurm

解决方案


推荐阅读