首页 > 解决方案 > 从 SGE 作业提交中排除主机列表

问题描述

我正在使用运行 SGE 8.1.9 的集群。服务器上的某些节点已损坏,而某些节点正在工作。我有一个工作正常的节点主机名列表,所以我只想将我的阵列作业提交给这些节点。

我已成功将作业提交到一个有效的节点:

qsub -t 5:18 -l h=nodeA myScipt.sh

但是,我想将我的工作提交到工作节点列表,例如:

qsub -t 5:18 -l h=nodeA,nodeB,nodeC myScipt.sh

但这会引发:

Unable to run job: unknown resource "nodeB"
Exiting.

如果您有主机名,将阵列作业提交到节点列表的正确语法是什么?

标签: bashshellsungridengine

解决方案


我想你可以包括标志:

#$ -l h=!(nodeA|nodeB)

推荐阅读