展开列以查看 Slurm 中的完整作业名称

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

是否可以扩展SLURM中命令

JobName
sacct
列中使用的字符数?

例如我目前有:

       JobID    JobName    Elapsed      NCPUS   NTasks      State 
------------ ---------- ---------- ---------- -------- ---------- 
12345      lengthy_na+   00:00:01         4         1      FAILED 

我想要:

       JobID    JobName    Elapsed      NCPUS   NTasks      State 
------------ ---------- ---------- ---------- -------- ---------- 
12345      lengthy_name   00:00:01         4         1      FAILED 
slurm sacct
2个回答
72
投票

您应该使用格式选项,其中:

sacct --helpformat

您将看到要显示的参数,例如:

sacct --format="JobID,JobName%30"

将打印作业 ID 和最多 30 个字符的名称:

       JobID                        JobName
------------ ------------------------------
19009                                  bash
19010                             launch.sh
19010.0                     hydra_pmi_proxy
19010.1                     hydra_pmi_proxy

现在,您可以自定义自己的输出。


57
投票

要检索正在运行的 SLURM 作业列表,我使用以下 bash 命令使用默认格式(显示 30 个字符的作业名称):

squeue --format="%.18i %.9P %.30j %.8u %.8T %.10M %.9l %.6D %R" --me

如果您想显示更多作业名称字符,只需更改

%.30j
的数量即可。

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