Interstage Job Workload Server 運用ガイド |
目次 |
第3章 異常時の対処 | > 3.2 ジョブの異常 |
バッチシステムの異常、バッチアプリケーションの異常などのいくつかの要因によりジョブが異常終了する場合があります。
ジョブが異常終了した場合、ジョブ終了コードは 0x60000000番台 となります。
ジョブが異常終了した場合には、“ジョブログ”の“バッチ受付サービスが出力したジョブメッセージ”や、“バッチ実行サービスが出力したジョブメッセージ” に、エラーメッセージが出力されます。
また、バッチジョブ定義の解析時にバッチシステムの異常が発生した場合、または、ジョブの実行時に指定した置換えパラメタの指定などに誤りがあり、バッチジョブ定義の解析時にエラーが発生した場合には、“ジョブログ”の“バッチジョブ定義情報”に、エラーメッセージが出力されます。
各エラーメッセージの意味、対処を確認して、バッチシステムに異常が発生した場合には、管理者に問い合わせて適切な対処が済んでいることを確認してください。
単体ジョブの異常の場合には、運用者が適切な対処を行ってください。
ジョブ終了コード、およびエラーメッセージの意味、対処については、“Interstage Job Workload Server メッセージ集”を参照してください。
対処が完了後、対象ジョブを再度実行してください。
ジョブの実行は“ジョブの実行”の手順に従って行ってください。
バッチシステムの異常により、実行中のジョブが異常終了した場合、ジョブが使用したファイル(一時ファイルも含む)が削除されない場合があります。(特にバッチ実行サービスが異常停止した場合です。)
対象ジョブの“バッチ実行サービスが出力したジョブメッセージ”を確認して、何のファイルを使用していたか確認後、不要なファイルを削除してください。
再度ジョブを実行する場合、ジョブの途中のジョブステップから実行を開始できます。
途中のジョブステップから実行を開始するには以下のように行います。
btfwsubjob -q jobq001 -S btstep05 BTJOB001 |
※“btstep05”は開始したいジョブステップ名です。
Systemwalker Operation Managerの操作については、“Systemwalker Operation Manager 使用手引書”を参照してください。
ジョブを途中のジョブステップより実行する場合には、ジョブが使用するファイルの割当てについて注意する必要があります。
バッチ実行基盤のファイルの割当てについては、“Interstage Job Workload Server バッチ開発ガイド”の“ファイルの割当て機能”を参照してください。
以下の図のように、開始するジョブステップ以降で使用するファイル資源が、開始するジョブステップの前のジョブステップに依存している場合にはジョブは異常終了します。
したがって、途中のジョブステップから実行する場合には、各ジョブステップで使用するファイルの割当てが、どのように定義されているか、対象ジョブのバッチジョブ定義を確認してください。
また、バッチジョブ定義の確認結果をもとに、使用するファイルの存在の有無を確認してからジョブを再実行してください。
目次 |