Как указать зависимости для заданий Slurm? - PullRequest
0 голосов
/ 31 октября 2019

Я бы хотел отправить 4 задания в очередь Slurm со следующими зависимостями:

  • Job1: -, без зависимостей
  • Job2: afterok : 1, только запускаетсяесли Job1 завершается успешно
  • Job3: afterok : 2, запускается только в случае успешного завершения Job2
  • Job4: afternotok:1 OR afternotok:2 OR afterany:3, запускается только в том случае, если Job1 или Job2 не завершились успешно или Job3 завершается (--dependency=afterok:1?afterok:2?afterany:3).

Проблема, с которой я сталкиваюсь, заключается в том, что Job4 никогда не запускается, если Job3 завершается успешно. Как мне указать зависимости Job4 для запуска, даже если Job3 завершается успешно?

1 Ответ

0 голосов
/ 31 октября 2019

Текст и команда противоречивы? Вы говорите после не хорошо в тексте, но в примере вы используете Afterok. Это должно работать:

--dependency=afternotok:1?afternotokay:2?afterany:3
...