[英]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.