从 SGE 作业提交中排除主机列表
Excluding lists of hosts from SGE job submission
我正在使用集群 运行 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.
如果您有主机名,将数组作业提交到节点列表的正确语法是什么?
我想你可以包括标志:
#$ -l h=!(nodeA|nodeB)
我正在使用集群 运行 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.
如果您有主机名,将数组作业提交到节点列表的正确语法是什么?
我想你可以包括标志:
#$ -l h=!(nodeA|nodeB)