如何完成上一个作业之后运行sbatch作业?

问题描述 投票:0回答:1

我获得了两个提交和运行的摘要脚本。第二个的输入基于第一个的输出。我要做的作业只是告诉我们每隔几个小时检查一次第一个作业,然后在完成后提交第二个作业,但是有一种方法可以自动化,因此第二个作业在第一个作业之后立即运行做完了?我已经提交了第一个,并且它正在排队。

linux unix slurm scientific-computing sbatch
1个回答
0
投票

sbatch命令具有--dependency选项:

-d,--dependency =延迟此作业的开始,直到满足指定的依赖关系为止。

使用]提交第一个>

JOBID1=$(sbatch --parsable <other_options> <submission_script>)

以及受抚养人与

sbatch --dependency=afterok:$JOBID1

这将确保第二个仅在第一个成功完成后且只有在第一个成功完成后才开始。

© www.soinside.com 2019 - 2024. All rights reserved.