sbatch传递依赖作业的退出代码

时间:2017-02-03 13:10:48

标签: dependencies slurm sbatch

我有一些以sbatch开始的工作,例如

a=$(sbatch ...)
b=$(sbatch ...)

现在,在a或b完成后,第三个作业排队:

c=$(sbatch --dependency=afterany:$a:$b ...)

如何将任务a和b的退出状态传递给c?

的脚本

1 个答案:

答案 0 :(得分:0)

你有几种选择;

  • c读取磁盘上的文件,该文件由ab生成;
  • c使用sacct来检索ab的状态:

    sacct -o -n -o state -j $ a