繁体   English   中英

手动定义HTCondor的ClusterID

[英]Manually define ClusterID of HTCondor

有谁知道是否可以手动定义新的秃鹰安装的起始ClusterID

我包装了一些查询秃鹰的外部服务,它们使用ClusterID作为参考值。

不幸的是,我的安装已损坏,解决该问题的最简单方法只是清除/ spool目录中的所有内容。

但是,这意味着秃鹰将再次以ClusterID=0开头,这会对我的系统造成破坏。

答案由cyclecomputing.com的Ben Cotton提供:

SCHEDD_CLUSTER_INITIAL_VALUE是您想要的计划设置。

从手册中:

一个整数,它指定首次提交作业时在作业ID中使用的初始群集号值。 如果作业群集号达到SCHEDD_CLUSTER_MAXIMUM_VALUE设置的值并自动换行,它将被重置为该变量给定的值。 预设值为1。

如果可能的话,最好修改外部服务以使用GlobalJobId来标识作业,而不只是直接的作业ID。 我提交了一个补丁(poke,poke,Todd),将以下内容添加到ClassAd参考中:

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

预定的开始时间有助于防止出现您遇到的问题(最终里程表无论如何都会在群集ID上重置)。

暂无
暂无

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

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