Как очистить зависимость задания PBS, используя qalter? - PullRequest
0 голосов
/ 04 марта 2019

Скажем, я отправил задание с зависимостью, используя qsub -W depend=afterok:JOBID, в кластер, как очистить его с помощью команды qalter (с помощью планировщика PBSpro)?Я нашел некоторую информацию в справочной странице qalter , но не смог найти, как ее очистить, просто как создать новую зависимость.

1 Ответ

0 голосов
/ 05 марта 2019

С небольшой помощью некоторых друзей я получил ответ, по-видимому, мне пришлось подать команду qalter для изменения зависимости, но вместо указания нового JOBID, просто пропуская :JOBID.

Пример:

Отправить работу, которая зависит от успешного завершения предыдущей работы (скажем, 1234)

qsub -q my_queue -l ... -W depend=afterok:1234 file.pbs

Новая отправленная работа останется в режиме ожидания до работы 1234 заканчивается ExitStatus:0.Мы можем проверить JobId и статус вновь представленной работы с помощью команды qstat (ее статус должен быть H для удержания и сказать, что его Id равен 1235).Затем, если мы решим, что нам не нужно ждать завершения первой команды, мы можем очистить зависимость:

qalter -W depend=afterok 1235

Обратите внимание, что я пропустил двоеточие и идентификатор зависимости после afterok, и этоqalter требует, чтобы JobId изменялся как последний аргумент.

...