首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >排除SunGridEngine中的结

排除SunGridEngine中的结
EN

Stack Overflow用户
提问于 2013-11-14 09:04:12
回答 1查看 111关注 0票数 0

使用SGE,我可以使用以下选项排除一个名为"node6“的节点:

代码语言:javascript
复制
#$ -l h=!node6

问:有人知道如何将其扩展到多个节点吗?我真的找不到一个好的HowTo,我厌倦了猜测。谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-11-14 09:41:31

可以使用通配符表达式排除某些节点。例如,如果您的节点名为node1,node2 .nodeX;若要将node2排除到node5之外,可以使用:

代码语言:javascript
复制
 #$ -l h='!node[2-5]'

或排除几个节点:

代码语言:javascript
复制
 #$ -l h='!(nodeP|nodeQ|...|nodeR)' //P,Q,R in [1,X]

现在,只需找到匹配所有要排除的节点的模式。

否则,您可以使用资源配额。为此,创建一个资源配额:

代码语言:javascript
复制
qconf -arqs disabledHostsResourceQuota

编辑此资源配额以允许主机组(让我们称之为disabledHosts)阻止作业运行:

代码语言:javascript
复制
{
   name         disabledHostsResourceQuota
   description  resource quota to disable some hosts
   enabled      TRUE
   limit        hosts {@disabledHosts} to slots=0
}

然后创建您的主机组:

代码语言:javascript
复制
qconf -ahgrp  disabledHosts

在"hostlist“字段中,添加要禁用的所有主机。然后你可以在没有任何选择的情况下提交你的工作,这应该是可行的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19973438

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档