Команда sbatch
имеет параметр --dependency
:
-d, --dependency = Отложить запуск этого задания до тех пор, пока указанные зависимости не будут выполнены.
Отправьте первый с
JOBID1=$(sbatch --parsable <other_options> <submission_script>)
, а зависимый с
sbatch --dependency=afterok:$JOBID1
Это обеспечит запуск второго только после и только в том случае, если первый успешно завершен.