Interstage Job Workload Server 運用ガイド
目次 前ページ次ページ

第3章 異常時の対処> 3.1 バッチシステムの異常> 3.1.3 バッチ受付サービスが異常停止した場合

3.1.3.1 ジョブの扱い

バッチ受付サービスが異常停止したときに、ジョブキューに存在したジョブの扱いについて、以下の単位で説明します。

デマンドジョブ

デマンドジョブの扱いについて説明します。
対象のジョブは、バッチシステムを再開したあと、以下のように扱います。

異常停止時のジョブの状態

バッチシステム再起動後のジョブの扱い

実行待ち

実行待ち

実行中

実行開始処理中

異常終了 (ジョブ終了コード=0x60000602 :ジョブ状況不明)

ジョブ定義解析中

ジョブの実行依頼中

ファイルの排他獲得中

ファイルアロケーション中

実行中

実行終了処理中

キャンセル中

保留

保留


ジョブ終了コードについては、“Interstage Job Workload Server メッセージ集”の“ジョブ終了コード”を参照してください。

バッチシステム再起動後、異常終了扱いのジョブは、ジョブの実行結果をジョブログに出力し終了します。
それ以外のジョブは継続されます。

上記で異常終了したジョブの“ジョブログ”に出力される情報は以下のとおりです。

ジョブログの出力情報

出力範囲

ジョブ情報

出力します

バッチジョブ定義情報

ジョブ定義解析が終了し、バッチジョブ定義情報を出力する指定になっている場合だけ出力します

バッチ受付サービスが出力したジョブメッセージ

出力します

バッチ実行サービスが出力したジョブメッセージ

欠落します

バッチアプリケーションの出力情報

欠落します

ジョブログの情報として、欠落したバッチ実行サービスが出力したジョブメッセージやバッチアプリケーションの出力情報は、“異常時退避用ディレクトリ”に退避されます。
ジョブログの情報と合わせて、ジョブの実行結果として確認してください。


異常時退避用ディレクトリの運用については、“異常時退避用ディレクトリの運用”を参照してください。

運用者は“ジョブが異常終了した場合の対処”の手順に従ってください。

■スケジュールジョブ

Systemwalker Operation Managerよりジョブの実行依頼したスケジュールジョブに対するジョブの扱いについて説明します。
Systemwalker Operation Managerの“実行継続モード”の設定により、Systemwalker Operation Managerの再起動後のジョブの扱いが異なります。

◆実行継続モードが有効の場合

バッチシステム再起動すると、Systemwalker Operation Managerが実行依頼したスケジュールジョブの最新の状態をもとに、バッチ業務の運用を継続します。
バッチ実行基盤のジョブの扱いと、Systemwalker Operation Managerクライアントの表示について以下の表に示します。

バッチ受付サービス異常停止時のジョブの状態

バッチ実行基盤のジョブの扱い

Systemwalker Operation Managerクライアントの表示

実行待ち

実行待ち

実行待ち

実行中

実行開始処理中

異常終了
(ジョブ終了コード=0x60000602 :ジョブ状況不明)

終了
(ジョブの終了コード=255 : ジョブ終了コードが256以上です)

ジョブ定義解析中

ジョブの実行依頼中

ファイルの排他獲得中

ファイルアロケーション中

実行中

実行終了処理中

キャンセル中

保留

保留

保留

Systemwalker Operation Manager クライアントの[前回履歴]シートや、[ジョブの出力情報]ウィンドウによってジョブログを参照することができます。

バッチシステム再起動後、異常終了扱いのジョブは、ジョブの実行結果をジョブログに出力し終了します。
それ以外のジョブは継続されます。

上記で異常終了したジョブの“ジョブログ”に出力される情報は、“デマンドジョブ”の時と同じです。
運用者は“ジョブが異常終了した場合の対処”の手順に従ってください。

◆実行継続モードが無効の場合

バッチシステム再起動すると、バッチ実行基盤は、Systemwalker Operation Managerが実行依頼したジョブより、実行中だったジョブは異常終了と扱い、それ以外のジョブは削除します。

Systemwalker Operation Managerは、バッチ実行基盤に実行依頼したジョブすべて異常終了になります。

バッチ実行基盤のジョブの扱いと、Systemwalker Operation Managerクライアントの表示について以下の表に示します。

異常停止時のジョブの状態

バッチ実行基盤のジョブの扱い

Systemwalker Operation Managerクライアントの表示

ジョブ終了コード

ジョブログ

ジョブの終了コード

前回履歴

実行待ち


(ジョブを削除)

×

239
(ジョブ実行中にジョブスケジューラデーモンが停止しました)

×

実行中

実行開始処理中

0x60000602
(ジョブ状況不明)

ジョブ定義解析中

ジョブの実行依頼中

ファイルの排他獲得中

ファイルアロケーション中

実行中

実行終了処理中

キャンセル中

保留


(ジョブを削除)

×

○ : 出力します
× : 出力しません
− : ありません

Systemwalker Operation Manager クライアントの[前回履歴]シートや、[ジョブの出力情報]ウィンドウによってジョブログを参照することはできません。
実行中だったジョブの“ジョブログ”は、バッチサーバ上に出力したジョブログを参照してください。
ジョブログに出力される情報は、“デマンドジョブ”の時と同じです。
運用者は“ジョブが異常終了した場合の対処”の手順に従ってください。

実行待ちや保留のスケジュールジョブはジョブキューより削除されます。
ジョブキューより削除された場合、ジョブログは出力されません。


目次 前ページ次ページ

All Rights Reserved, Copyright(C) 富士通株式会社 2006