bash - 从 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.
如果您有主机名,将阵列作业提交到节点列表的正确语法是什么?
解决方案
我想你可以包括标志:
#$ -l h=!(nodeA|nodeB)
推荐阅读
- sql-server - 使用 Ola Hallengren 的“LOG”备份不起作用
- linux - 仅列出所有目录和子目录的详细信息
- python - Python 从 URL 中分块读取文件
- lua - 使用状态 TTS 生成对象
- mysql - 如何将 Cloud SQL for MySQL 连接到我的 Flutter 应用并使用 Firebase 进行身份验证?
- amazon-web-services - AWS 未应用所有注释
- windows-10 - 使用 Xming 显示 VMS 显示和接收有关字体/颜色的错误
- swift - 音频缓冲区和视频缓冲区的呈现时间不相等
- mysql - CreateProcess Error=3 与我的待办事项列表和日记条目代码,将代码复制并粘贴到新项目中,现在新错误说没有名为 mysql 的模块
- python - 数据框到字典 Python