Отмена заданий, запущенных в том же разделе на SLURM - PullRequest
0 голосов
/ 11 декабря 2018

с помощью команд

$>squeue -u mnyber004

Я могу визуализировать все отправленные задания в моей учетной записи кластера (slurm)

          JOBID PARTITION     NAME     USER ST       TIME  NODES NODELIST(REASON)
         16884       ada   CPUeq6 mnyber00  R 1-01:26:17      1 srvcnthpc105
         16882       ada   CPUeq4 mnyber00  R 1-01:26:20      1 srvcnthpc104
         16878       ada   CPUeq2 mnyber00  R 1-01:26:31      1 srvcnthpc104
         20126       ada   CPUeq1 mnyber00  R   22:32:28      1 srvcnthpc103
         22004     curie WRI_0015 mnyber00  R      16:11      1 srvcnthpc603
         22002     curie WRI_0014 mnyber00  R      16:13      1 srvcnthpc603
         22000     curie WRI_0013 mnyber00  R      16:14      1 srvcnthpc603

Как отменить все задания, запущенные в разделе ada

1 Ответ

0 голосов
/ 11 декабря 2018

В вашем случае scancel предлагает соответствующие фильтры, так что вы можете просто запустить

scancel -u mnyber004 -p ada

Если бы это не было так, частой идиомой является использование более мощных фильтрующих свойств squeue и опцию --format, чтобы создать правильную команду и затем передать ее на sh:

squeue -u mnyber004 -p ada --format "scancel %i" | sh

Вы можете воспроизвести ее безопаснее, сначала сохранив файл, а затем выбрав его.

squeue -u mnyber004 -p ada --format "scancel %j" > /tmp/remove.sh
source remove.sh
...