使用 qmgr 列出具有给定属性的所有节点

using qmgr to list all the nodes with a given attribute

我们正在使用扭矩 PBS,我们不得不使用 qmgr 更新许多节点的参数。 是否手动为每个有问题的节点调用类似 'set node n44 properties-=unneeded_param' 的东西。

现在,如何列出所有指定了给定 属性 的节点?[​​=10=]

查看具有特定 属性 的节点,运行:

pbsnodes :unneeded_property

删除所有这些属性的简单、快速和肮脏的方法:

# sed -i 's/unneeded_property//g' /var/spool/torque/server_priv/nodes

...然后重新启动 pbs_server(以及调度程序,如果适用)。

如您所说,"proper" 方法是:

# qmgr -c 'set node node01 properties-=unneeded_property'

但是,据我所知,无法在 qmgr 内进行大量更改(例如,使用通配符),但您可以在一个简单的 bash 单行循环中完成。