実行可能場所: すべての環境 (*ALL) スレッド・セーフ: いいえ |
パラメーター 例 エラー・メッセージ |
ジョブ異常終了 (ENDJOBABN)コマンドは,終了方法 (OPTION)パラメーターに*IMMEDを指定したジョブ終了 (ENDJOB)コマンドでは正常に終了できないジョブを終了します。即時終了要求を出してから10分が経過するまでは,ENDJOBABNコマンドをジョブに対して出すことはできません。これにより,通常のジョブ終了機能を試みるのに十分な時間ができます。
ENDJOBABNコマンドが出されると,ジョブ終了処理の大部分(ジョブ・ログのスプール,対話式ジョブのジョブ終了画面,および実行中の個々の機能のジョブ終了処理など)が迂回されます。試みられるジョブ終了処理の部分は,完了まで5分の猶予しかありません。5分経っても完了しないと,ジョブはその時点で強制的に終了されます。ジョブ・クリーンアップの一部が実行されないため,即時終了の最中であるジョブが終了を完了しないで,そのジョブが使用中である資源を別のジョブまたはシステムが必要としている時にだけ,ENDJOBABNコマンドを使用するようにしてください。ENDJOBABNコマンドを使用すると,終了するジョブが使用中の資源の一部が,次のIPLまで使用不可のままにされることがあります。
ENDJOBABNコマンドを使用すると,次のシステム終了にABNORMALのマークが付けられます。そうすると,後続のIPL時に一定のシステム機能が呼び出され,ENDJOBABNコマンドの実行が原因で発生した可能性のある条件が解消されます。ただし,これによって,マシン回復機能が呼び出されることもなければ,アクセス・パスの再作成が必要になることもありません。ジョブが使用している一部の記憶域は,ENDJOBABNコマンドが実行された後で使用不可になることがあります。使用可能な記憶域は,記憶域再利用 (RCLSTG)コマンドを使用して再利用することができます。
ジョブ・ログ書き込みプロセスを迂回すると,ENDJOBABNコマンドによってジョブが終了された後,ジョブの状況はJOBLOG PENDING (DSPJOB状況属性画面に表示される)になります。ジョブ・ログ書き込みは,次のIPLまで実行されません。ただし,ジョブ・ログ表示(DSPJOBLOG)コマンドを使用すれば,ジョブ・ログの内容を印刷または表示することができます。
ENDJOBABNコマンドの実行時に,次の機能が正常に実行されます。
ジョブを異常終了する前に,2フェーズ・コミットが進行中のために疑わしい状態になっている作業論理単位がないことを確認する必要があります。そうなっている場合には,このシステムで保留中のコミット可能な変更のコミットまたはロールバックは行われません。したがって,データベース保全性は関連したすべてのシステムで維持されない可能性があります。これらの条件を判別する方法に関する特定の指示,およびこれらの条件下でのこのジョブの異常終了の影響すべての説明については,Information CenterにあるCOMMITMENT CONTROLの更を参照してください。
このコマンドは,以下の状況では,ジョブの終了に失敗するか,終了するのに少なくとも5分を要します。
制約事項:
上 |
キーワード | 記述 | 選択項目 | ノーツ |
---|---|---|---|
JOB | ジョブ名 | 修飾ジョブ名 | 必須, 定位置 1 |
修飾子 1: ジョブ名 | 名前 | ||
修飾子 2: ユーザー | 名前 | ||
修飾子 3: 番号 | 000000-999999 | ||
DUPJOBOPT | 重複ジョブ・オプション | *SELECT, *MSG | オプショナル |
上 |
終了するジョブの修飾ジョブ名を指定します。
これは必須パラメーターです。
修飾子1: ジョブ名
修飾子2: ユーザー
修飾子3: 番号
注: ユーザー名またはジョブ番号を指定しないと,システムに現在あるすべてのジョブのジョブ名が検索されます。指定した名前が複数個見つかった場合は,修飾ジョブ名は明示的に,または選択表示を介して提供する必要があります。詳細については,重複ジョブ・オプション (DUPJOBOPT)パラメーターを参照してください。
上 |
このコマンドで重複ジョブが見つかった時に取られる処置を指定します。
上 |
ENDJOBABN JOB(000310/SMITH/PAYROLL)
このコマンドは,ENDJOBコマンドを使用して前に終了しようと試みて失敗したバッチ・ジョブ000310/SMITH/PAYROLLを終了します。ENDJOBABNコマンドは,ENDJOBコマンドを出してから少なくとも10分間ジョブの終了を待機した後でしか出せません。
上 |
*ESCAPE メッセージ
上 |