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

问题描述:

我们使用的是转矩PBS,我们必须使用qmgr更新许多节点的参数。 对于每个正在讨论的节点,手动调用类似'set node n44 properties- = unneeded_pa​​ram'的方法。使用qmgr列出具有给定属性的所有节点

现在,我该如何列出具有指定属性的所有节点?

要查看与特定属性的节点,运行:

pbsnodes :unneeded_property

方便,快捷&肮脏的方法来消除所有这些属性:

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

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

“正确”的方法,为你指出的,是要做到:

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

不过,据我所知没有办法中qmgr(例如,使用通配符)做大规模的变化,但你可以在一个简单的bash循环中执行一行。