linux - 如何让 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...
谢谢!
解决方案
推荐阅读
- python - Python Pyside2 暂停脚本,直到用户从滑块或 qlineedit 返回值
- android - Getting "Conflicting overloads" for every function in one Kotlin file whenever I change it
- apache - How to combine a http->https redirect with a 404 redirect to /
- java - How to replace the properties of the fragment
- java - Gradle build finished with 662 warnings(s) in 37s 879ms
- android - Can you extract the www folder from a cordova app downloaded from the app store
- .net - Entity Framework Core 2.0 选择多对多问题的查询
- linux - 如何通过 ssh 进入远程服务器、运行命令并留在服务器上
- sql - SQL Server,需要 SQL 查询协助
- mongodb - 动态子字段的 MongoDB 索引