简体   繁体   English

如何只为Condor群集作业使用一个节点?

[英]How to use only one node for a Condor cluster job?

I need to run lots of jobs (a pipeline) on a Condor cluster but it has to be on one node. 我需要在Condor集群上运行大量作业(管道),但它必须在一个节点上。 So I need to do 2 things: 所以我需要做两件事:

  • How do I ask Condor for an available node? 我如何向Condor询问可用节点?

  • How do I tell Condor to run a job on that node? 如何告诉Condor在该节点上运行作业?

I imagine this is very simple, but I'm deep in the docs with no luck. 我想这很简单,但我对文档很深,没有运气。

Simply set a job requirement to run on a specific node. 只需将作业要求设置为在特定节点上运行即可。

requirements = $(requirements) && (TARGET.Machine == "somenode")

Selection of that node is up to you. 选择该节点取决于您。 If you use a DAG you can have a "node selection" job and then rewrite submit files as I outline here https://stackoverflow.com/a/27590992/174430 . 如果你使用DAG,你可以有一个“节点选择”工作,然后重写提交文件,我在这里概述https://stackoverflow.com/a/27590992/174430

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM