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

Expand columns to see full jobname in Slurm

是否可以在 SLURM 中扩展命令 sacctJobName 列中使用的字符数?

例如,我目前有:

       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 

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

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

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

为了检索我的 SLURM 作业列表 运行 我使用默认格式,使用下面的 bash 命令显示作业名称的 30 个字符:

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

如果您想显示更多职位名称字符,只需更改 %.30j.

的数量即可