2013-08-20 156 views
0

我使用CONTROL-M用於安排一些工作,下面之間增加的條件是這種情況下我的臉:CONTROL-M每月和每日工作

工作,1 - 日常運行(不一個特定的時間)

工作2 - 有序每月的1日,但是到處跑,10日(不固定)

現在說,我需要工作-2是依賴於工作-1的執行。說,如果工作-2成爲12日執行的「合格」,那麼就應該只在下列情況下執行: -

  1. 工作-1 12已成功
  2. 執行。如果工作-1的執行是不是定於12日再工作2應檢查一次成功執行(即說也許11日)

工作-2不應該執行,如果工作-1的最後執行失敗

我試過的是,在Job-2上指定IN條件,並將日期定義爲PREV,但似乎沒有檢查當前日期的job-1執行情況。

回答

0

有幾種方法來解決這個:

第一是解決就業1的兩個版本的作業之間的區別是在calandar。除了工作2要運行的日子之外,其他人都會運行。第二隻在第二天運行,這項工作創造了工作2作爲條件使用的外部條件。

另一種選擇是創建出的條件作爲工作1後處理,然後工作2使用這個條件作爲與* *條件爲大館 - 記得去掉這個條件時,作業2完成(其中總是一個好的做法)。

語法是在status = *(或sysout中的一些字符串),compstat = OK,添加條件。

你也可以強制作業2作爲後期處理,添加到on聲明做強制作業。