slurm - 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
完成。我怎样才能做到这一点而不诉诸单独的工作?