是否可以 运行 在阻塞模式下进行 sbatch?

is it possible to run sbatch in blocking mode?

是否可以运行在输入阻塞模式下进行sbatch?我通过另一个控制器脚本调用了 sbatch。在进入控制器脚本的下一步之前,我想确保提交的作业已完成并且作业的结果可用。可以考虑哪些替代方案?谢谢!

sbatch命令有-W选项。来自 sbatch manpage:

-W, --wait Do not exit until the submitted job terminates.

否则,您可以使用job dependencies。您可以提交一份作业,然后使用 --dependency=after_ok:<the job id of the first job> 提交另一份作业,这样 Slurm 只会在第一个作业正确 运行 后启动第二个作业。

该过程可以通过工作流管理系统实现自动化。有关详细信息,请参阅