首页 > 解决方案 > 如何让 bash 脚本等待 sbatch 作业完成,然后再继续下一个进程?

问题描述

我有一个使用 sbatch 运行模型的 bash 脚本。sbatch 命令之后的命令/进程取决于 sbatch 作业的输出。bash 中有没有办法让脚本等到 sbatch 作业完成?我不想将“睡眠”命令与任意/appx 一起使用。持续时间,因为模型可能需要不同的时间来运行。

脚本流程如下:

export SOME_STUFF
#define paths
#run the model w/
sbatch ./job_card

#now wait until job finishes before running remaining commands which depend on sbatch outputs; e.g., mv, cp, ncks...

谢谢!

标签: linuxbashhpcsbatch

解决方案


推荐阅读