2013-02-07 65 views
0

我們有一個COBOL批處理程序,我們可以從JCL手動執行。我們希望自動執行此過程,以便每15分鐘執行一次。如何自動運行jcl在主機上運行cobol程序

有沒有辦法在大型機上自動執行批處理程序?

我是PC傢伙,我知道在Windows中我可以創建一個.BAT文件,並在任務計劃程序中設置爲每15分鐘運行一次。我基本上試圖在大型機上做同樣的事情。

+1

我同意cschneid。你試圖做的是什麼,而不是你試圖達到的目標,而是根據你試圖滿足的技術/業務要求而定。與程序運行無關,運行的所有程序只是一個程序。 –

回答

1

大型機如BMC的Control-M調度軟件是ASG的一員,ASG擁有CA的Zeke,CA7和ZOS的IBM TWS,以前OPCA可用於每15分鐘安排一項工作。

您可以每15分鐘添加一個作業,或者讓作業的第一步是添加將在接下來的15分鐘內運行的1。

優點
運營商將被告知工作失敗
缺點
最終將同樣的工作配發的時間表 TWS爲ZOS(我所知道的),你將需要新增近96工作,設置相應的時間

我推薦的選項是使用自動化產品,如IBM的System Automation,BMC的Control-O或CA的OPS。

使用上述任何自動化產品,您可以設置啓動任務並讓他們每15分鐘啓動一次。例如,使用System Automation中的1個面板每隔15分鐘設置一次啓動任務,就容易得多了。

如果您想知道它是否失敗,可以使用自動化產品在任何上面的調度程序。

-1

有這麼多的解決方案,這真的取決於你在監視什麼。除了標準的「使用像CA7這樣的作業調度程序」(缺點是白天有很多作業需要運行,只是種類繁雜)。

您可以定義一個調用COBOL代碼的地址空間(啓動任務),並在您的COBOL代碼中使其睡眠(即等待一個定時器)15分鐘,喚醒檢查任何內容並返回睡眠狀態。另外,也可以在JES2上運行這個工作,但是你可能需要額外多一點,這樣JES才能讓工作保持整天!

如果此代碼發現問題,那麼它也可以發出控制檯消息(也許,您可能必須編寫一點彙編代碼來發布WTO或WTOR),因此操作員要麼知道(WTO)或知道並且必須回覆(WTOR)(寫信給操作員並回復)。

相關問題