手动定义HTCondor的ClusterID

时间:2014-11-10 19:13:30

标签: condor

是否有人知道是否可以手动定义新condor安装的起始ClusterID

我已经包装了一些查询condor的外部服务,他们使用ClusterID作为参考值。

不幸的是,我的安装程序已损坏,最简单的解决方法就是从/ spool目录中清除所有内容。

然而,这意味着condor将再次以ClusterID=0重新开始,这会对我的系统造成严重破坏。

1 个答案:

答案 0 :(得分:1)

来自cyclecomputing.com的 Ben Cotton 提供的答案:

SCHEDD_CLUSTER_INITIAL_VALUE 是您想要的schedd设置。

从手册:

一个整数,指定要使用的初始簇编号值 在首次提交作业时的作业ID中。如果是作业集群 number达到SCHEDD_CLUSTER_MAXIMUM_VALUE和设置的值 换行时,它将被重置为此变量给出的值。该 默认值为1。

如果可能的话,修改你的外部可能是一个好主意 使用GlobalJobId来识别工作而不仅仅是工作的服务 直接工作。我提交了一个补丁(poke,poke,Todd)来添加 以下是ClassAd参考:

全球唯一的作业标识符。包含队列名称,JobId和 schedd开始时间(自1970年1月1日以来的秒数)加入#。对于 例如,submit.example.com#152.3#1358363336

包含schedd开始时间有助于防止类似问题 你遇到了(加上最终里程表会重置你的 无论如何都是集群ID。