Slurm命令--json输出选项无法识别 是否需要升级版本?
Slurm
--json 选项支持情况与升级方案 1. --json 选项的版本支持
Slurm的--json输出选项是Slurm 20.02及以上版本才正式新增的功能,你当前使用的19.05版本属于旧版本,确实没有集成该选项,所以会出现未识别参数的报错。
官方对该参数的定义为:
--json
将作业信息以JSON格式导出,所有其他格式化和过滤参数将被忽略。
2. Ubuntu 20.04 下的Slurm升级方案
Ubuntu 20.04官方默认软件源中提供的Slurm版本固定为19.05,无法直接通过官方源升级到支持--json的高版本,可选择以下方案实现需求:
- 方案一:添加第三方PPA源安装高版本Slurm。操作前需备份当前Slurm所有配置文件、作业数据,升级完成后同步调整slurmctld、slurmd等服务的配置兼容性,避免集群节点通信异常。
- 方案二:手动编译安装高版本Slurm。先卸载当前源安装的所有Slurm相关包,下载20.02及以上版本的Slurm源码,按照官方流程完成编译安装,同时处理好依赖、服务注册、集群节点版本一致性问题即可。
- 临时替代方案:如果暂时不想升级版本,可以通过现有Slurm查询命令结合文本处理工具(awk、jq等)自行拼接JSON格式的输出,适配19.05版本的使用需求。
内容的提问来源于stack exchange,提问作者2IRN
相关产品推荐
相关产品推荐

