2010-11-11 73 views
0

我希望對自動作業作業進行更改。我做了變更後:如何在不運行家屬的情況下運行autosys作業?

  1. 我想孤立運行它不運行任何家屬進行測試。
  2. 完成測試後,我希望它處於「正常」狀態;即使它(及其家屬)在第二天照常自動運行。

這似乎是一個調度系統一個非常基本的要求。

實事求是地滿足#1的唯一方法似乎是把家屬ON_HOLD狀態的測試的持續時間。

麻煩的是,當我把他們趕走,保持末(#2),他們會立即檢查他們的情況和運行 - 這違反了要求#1。

我可以嘗試,而不是將其設定爲INACTIVE滿足條件#2,但有人告訴我這樣做,立即設置這樣的工作可能是制勝 - 這大概可以再次觸發家屬,違反# 1。

有什麼想法?

回答

1

運行作業前,將所有依賴項設置爲SUCCESS。

+0

我很確定這並不妨礙他們運行?看起來,一旦這些家屬的依賴性發生變化(這樣,家屬的狀況就會得到滿足),他們就會再次運行。 – bacar 2010-12-01 11:24:21

+0

即使其中一個前提條件從False變爲True,Success中的工作也不會重新開始。使工作再次開始的條件是,他們是否以某種方式被淘汰出局,通常是因爲包含框被重新啓動;或者如果日期條件從False變爲True。 – Narveson 2010-12-02 06:21:18

+0

終於有機會真正嘗試了這一點。謝謝! – bacar 2011-11-16 15:07:34

0

如果你想手動運行作業,您發送FORCE_START事件那份工作。它忽略了依賴關係。工作將開始並在完成設置爲成功或失敗後。

如果您的測試要被自動觸發你的工作,那麼這個工作確實條件必須得到滿足。

0

您可以隨時FORCE_START工作/框。這忽略了工作/盒子的依賴性 - 它會剛剛開始。

如果你想測試計劃的運行(而忽略依賴)將依賴ON_HOLD狀態不會幫你。具有ON_HOLD作業依賴性的作業將等待依賴關係得到滿足。

放置依賴關係ON_ICE是正確的方法。 ON_ICE依賴性被忽略。 另外,將結冰的工作OFF_ICE不會立即啓動 - 他們將等待下一次計劃運行。

+0

問題是關於依賴關係,而不是依賴關係。 – bacar 2014-04-29 16:32:11

相關問題