是否有人知道是否可以手动定义新condor安装的起始ClusterID ?
我已经包装了一些查询condor的外部服务,他们使用ClusterID作为参考值。
不幸的是,我的安装程序已损坏,最简单的解决方法就是从/ spool目录中清除所有内容。
然而,这意味着condor将再次以ClusterID=0
重新开始,这会对我的系统造成严重破坏。
答案 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。