SLURM sacct показывает имена «batch» и «extern» - PullRequest
0 голосов
/ 21 сентября 2018

Я отправил задание в очередь SLURM, задание выполнено и завершено.Затем я проверяю выполненные задания с помощью команды sacct.Но, глядя на результаты сакральной команды, я замечаю дополнительные результаты, которых я не ожидал:

       JobID                        JobName      State      NCPUS  Timelimit
5297048                                test  COMPLETED          1   00:10:00  
5297048.bat+                          batch  COMPLETED          1           
5297048.ext+                         extern  COMPLETED          1       

Может кто-нибудь объяснить, что такое «пакетные» и «внешние» задания и какова их цель.Почему внешнее задание всегда завершается, даже если основное задание не выполняется.

Я попытался найти документацию, но не нашел удовлетворительного и полного ответа.

РЕДАКТИРОВАТЬ: Вот сценарий, который яотправка для получения указанного выше sacct вывода:

#!/bin/bash
echo test_script > done.txt

С помощью следующей команды sbatch:

sbatch -A BRIDGE-CORE-SL2-CPU --nodes=1 --ntasks=1 -p skylake --cpus-per-task 1 -J jobname -t 00:10:00 --output=./output.out --error=./error.err < test.sh

1 Ответ

0 голосов
/ 21 сентября 2018

Работа состоит из нескольких этапов работы.Каждый шаг работы отображается независимо.В вашем выводе у вас есть $ JOBID, который обозначает общее резервирование, $ JOBID.batch, который представляет основной отправленный вами скрипт.

Относительно external ... Я не уверен, но я предполагаючто вы начали один шаг работы и назвали его «внешним».В этом случае это информация об этом шаге работы.

Если вы покажете нам сценарий, который вы представили, мы можем уточнить некоторые сомнения.

...