提取SLURM中以前工作的详细信息

问题描述 投票:0回答:1

在PBS中,可以用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分钟前终止的作业。

hpc slurm
1个回答
0
投票

您可以像这样获得在特定日期之前开始的所有作业的列表:

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

请参阅here下的--helpformat,以获取可用字段的完整列表。

© www.soinside.com 2019 - 2024. All rights reserved.