Извлекать детали для прошлых работ в SLURM - PullRequest
0 голосов
/ 21 апреля 2020

В PBS можно запросить заданное c задание с помощью qstat -f и получить (все?) Информацию и подробности для воспроизведения задания:

# qstat -f 1234
Job Id: 1234.login
    Job_Name = job_name_here
    Job_Owner = user@pbsmaster
    ...
    Resource_List.select = 1:ncpus=24:mpiprocs=24
    Resource_List.walltime = 23:59:59
    ...
    Variable_List = PBS_O_HOME=/home/user,PBS_O_LANG=en_US.UTF-8,
    PBS_O_LOGNAME=user,...
    etime = Mon Apr 20 16:38:27 2020
    Submit_arguments = run_script_here --with-these flags

Как можно извлечь ту же информацию из SLURM?
scontrol show job %j работает только для текущих запущенных заданий или тех, которые были прерваны до 5 минут a go.

1 Ответ

0 голосов
/ 22 апреля 2020

Вы можете получить список всех заданий, которые начались до определенной даты, например:

sacct --starttime 2020-01-01

Затем выберите интересующее вас задание (например, задание 1234) и распечатайте детали с помощью sacct:

sacct -j 1234 --format=User,JobID,Jobname,partition,state,time,start,end,elapsed,MaxRss,MaxVMSize,nnodes,ncpus,nodelist

См. здесь в --helpformat для получения полного списка доступных полей.

...