是否可以扩展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
您应该使用格式选项,其中:
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
的数量即可。