如何在SLURM中显示完整的长QoS名称(超过9字符)
查看SLURM中完整长QoS名称的方法
解决长QoS名称被截断的问题,有以下几种实用方法:
指定列宽显示
在sacctmgr show qos命令中,给format参数的name字段设置足够大的宽度值,比如:sacctmgr show qos format=name%30其中
%30表示将名称列的宽度设为30字符,可根据实际最长QoS名称调整数值,确保完整显示。使用无截断输出格式
选择可解析或JSON格式输出,这类格式会保留原始完整名称,无截断:- 可解析格式:
sacctmgr show qos --parsable2 format=name - JSON格式:
sacctmgr show qos --json format=name
- 可解析格式:
永久修改默认列宽
编辑SLURM配置文件slurm.conf,添加或修改SACCTMGR_FORMAT_WIDTH参数,例如:SACCTMGR_FORMAT_WIDTH=30保存后重启SLURM服务,后续执行
sacctmgr show qos时默认列宽会适配长名称,不再截断。
额外提示:如果忘记完整名称,删除QoS时可使用通配符匹配,比如:
sacctmgr delete -i qos verylong*
无需输入完整名称即可匹配目标QoS完成删除操作。
内容的提问来源于stack exchange,提问作者dru10
相关产品推荐
相关产品推荐

