2016-02-12 42 views
-1

我希望有人能指出我正確的方向或闡明我遇到的問題。我們有在Windows環境下運行的Autosys 11.3.5。 我有幾個作業安裝在遠程NAS服務器上啓動。 我特別需要JOB_1才能在另一個成功完成時運行。Autosys JIL忽略成功條件

似乎挺直的。在UI中,有一部分指定Condition,例如:s(job_name),正如我所做的那樣,我假設只有名稱爲job_name的作業成功完成我的初始作業才能運行。

無論我做什麼,當我做第二項工作失敗時(無論是手動將其狀態設置爲FAILURE)還是更改其某些參數以使其自然運行時間導致其失敗。我以後運行的其他工作似乎完全忽略了這種情況,並且每次都成功完成。

我已經三重檢查了作業名稱(實際上我從作業的JIL定義複製並粘貼它,所以沒有錯別字),但仍然被忽略。

任何幫助確定如何使一個作業只有在另一個沒有失敗時運行(而不是在DID失敗時運行)。

+0

這個問題是關於服務器管理軟件。除非您使用autosys SDK編寫軟件,否則應該在[sf]上提問您的問題。 – miken32

回答

0

如果兩個作業都被安排並一起生效,那麼這不應該發生。 我認爲的方式是,當第一個失敗時,你必須強制開始其他工作。如果是這樣的話,那麼條件將不起作用。 您需要讓兩個作業按照計劃啓動,或者至少其他作業按照計劃啓動,而第一個作業失敗。在這種情況下,其他工作將保持交流狀態,直到第一個工作崗位爲SU。

讓我知道如果不是這種情況,那麼我將不得不重新解釋另一個解決方案。

+0

感謝您的回覆。我試圖遵循你的建議(我希望我能正確理解你)。我已經修改了JOB1所依賴的JOB2失敗並讓它在通常的時間運行並自然失敗,而不是強制執行它或以任何方式設置任何狀態。 JOB2運行,自行失敗,JOB1運行後仍然有條件子句s(JOB2)並且運行成功。我的理解是它根本沒有運行,但它確實運行。如果JOB2具有FAILURE狀態,如何防止JOB1運行。提前致謝!!! –

+0

我仍然認爲它不應該。如果仍然存在,我需要更多關於作業設置的細節。就像他們在同一個盒子裏,或者是兩個獨立的工作。如果你能找到我,那麼這個工作會更合適。 – PRD