You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何获取Sun Grid Engine各队列的所有并行环境信息

获取Sun Grid Engine队列对应并行环境的方法

1. 先拿到所有队列列表

直接用qconf -sql命令就能列出所有集群队列,比从qstat里提取更省事:

qconf -sql

输出就是每行一个队列名,比如:

queue1
queue2

2. 遍历队列提取并行环境

写个简单的shell循环,逐个查询每个队列的配置,过滤出并行环境信息:

for queue in $(qconf -sql); do
    echo "队列 $queue 对应的并行环境:"
    qconf -sq $queue | grep -E '^pe\s+' | awk '{print $2}'
    echo "-------------------------"
done

命令拆解:

  • qconf -sq <队列名>:输出该队列的完整配置信息
  • grep -E '^pe\s+':精准匹配配置里以pe开头的行(对应并行环境的配置项)
  • awk '{print $2}':提取每行中的并行环境名称

3. 可选:把结果存到文件

如果需要留存结果,直接重定向输出到文件即可:

for queue in $(qconf -sql); do
    echo "队列 $queue 对应的并行环境:" >> queue_pe_list.txt
    qconf -sq $queue | grep -E '^pe\s+' | awk '{print $2}' >> queue_pe_list.txt
    echo "-------------------------" >> queue_pe_list.txt
done

要是用Python这类脚本语言处理,也可以用qconf -sq -xml <队列名>输出XML格式的配置,然后解析<pe>标签内容,适合更复杂的批量处理场景。

内容的提问来源于stack exchange,提问作者ivan199415

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.16 06:34:55