0

JCL から手動で実行できる COBOL バッチ プログラムがあります。このプロセスを自動化し、15 分ごとに実行できるようにします。

メインフレームでバッチ プログラムの実行を自動化する方法はありますか?

私は PC 派で、Windows で .BAT ファイルを作成し、それをタスク スケジューラで 15 分ごとに実行するように設定できることを知っています。私は基本的にメインフレームで同じことをしようとしています。

4

3 に答える 3

7

メインフレームでのバッチプログラムの実行を自動化する方法はありますか?

はい。

多くのメインフレームショップにはジョブスケジューラがあります。BMCのControl-Mは1つ、ASGにはZekeがあり、他にもあります。

そうは言っても、問題のアプリケーションは定期的に何らかのイベントをポーリングするように作成されているようです。メインフレームには通常、ポーリングによって人々が通常解決するタスクを実行するためのより良い方法があります。たとえば、イベントの監視。

于 2013-02-08T03:25:56.527 に答える
3

BMC の Control-M などのメインフレーム スケジューリング ソフトウェア、ASG には Zeke、CA の CA7、ZOS 用の IBM TWS、以前は OPCA を使用して 15 分ごとにジョブをスケジュールすることができます。

15 分ごとにジョブを追加することも、ジョブの最初のステップとして、次の 15 分間に実行されるジョブを追加することもできます。

長所
オペレーターにはジョブの失敗が通知される
短所
ZOS のスケジュール TWS で同じジョブが割り当てられることになる (私が知っていること) 96 近くのジョブを追加し、それに対応する時間を設定する必要がある

私が推奨するオプションは、IBM の System Automation、BMC の Control-O、CA の OPS などの自動化製品を使用することです。

上記の自動化製品のいずれかを使用すると、開始済みタスクをセットアップして、15 分ごとに開始させることができます。たとえば、System Automation の 1 つのパネルを使用して、15 分ごとに開始タスクを実行するようにセットアップすると、はるかに簡単になります。

失敗したかどうかを知りたい場合は、オートメーション製品を使用して、上記のスケジューラーのいずれかでスケジュールすることができます。

于 2013-02-08T19:24:44.533 に答える
-2

これには非常に多くの解決策があり、監視対象に大きく依存します。標準の「CA7のようなジョブスケジューラを使用する」以外に(日中に非常に多くのジョブが実行されるという欠点があり、ちょっと面倒です)。

COBOL コードを呼び出すアドレス空間 (開始タスク) を定義し、COBOL コード内で 15 分間スリープ (つまり、タイマーで待機) し、ウェイクアップ チェックを行ってからスリープ状態に戻ることができます。別の方法として、JES2 でジョブを実行しますが、JES が終日アクティブな状態を維持できるようにするには、多少の追加作業が必要になる場合があります。

このコードで問題が見つかった場合は、コンソール メッセージを発行することもできます (おそらく、WTO または WTOR を発行するには、少しアセンブラー コードを作成する必要があるかもしれません)。応答する (WTOR) (応答を伴うオペレーターへの書き込み)。

于 2013-09-05T00:17:51.133 に答える