36

是否可以扩展SLURMJobName中命令列中使用的字符数?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 
4

2 回答 2

47

您应该使用 format 选项,其中:

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

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

于 2017-02-14T08:14:23.310 回答
15

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

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

如果要显示更多作业名称字符,只需更改%.30j.

于 2021-10-04T19:59:46.913 回答