ページの先頭行へ戻る
Interstage Job Workload Server V9.3.0 運用ガイド
Interstage

2.2.4 ジョブの操作

投入したジョブに対して以下の操作を行うことができます。

ジョブの操作

スケジュールジョブ

デマンドジョブ

ジョブのキャンセル

ジョブの保留/保留解除

○:操作可能
△:操作可能 (Systemwalker Operation Manager クライアントからの操作不可能)

2.2.4.1 ジョブのキャンセル

投入したジョブの実行を中断するときに、ジョブのキャンセルを行います。
ジョブは、投入から終了までの間であればいつでもキャンセルできます。
ジョブをキャンセルすると、対象ジョブは以下のジョブ終了コードで異常終了します。

ジョブ終了コード

Systemwalker Operation Managerクライアントに表示されるジョブの終了コード

意味

0x60000501

255

オペレータなどの人的なジョブのキャンセルによるジョブの実行中断

2.2.4.1.1 スケジュールジョブのキャンセル

スケジュールジョブをキャンセルするには、Systemwalker Operation Manager クライアントの[ジョブネットの監視]ウィンドウで、対象ジョブの「強制終了」操作を行います。


Systemwalker Operation Managerでジョブの「強制終了」操作については、“Systemwalker Operation Manager 使用手引書”を参照してください。


Systemwalker Operation Manager クライアントの[前回履歴]シートなどには、ジョブログは表示されません。
したがって、キャンセルした場合には、“2.2.3.2 デマンドジョブの実行結果確認”と同様の方法で確認してください。


再度ジョブを投入する場合、ジョブの途中のジョブステップより実行を開始できます。
詳細は“3.5 ジョブの再実行”を参照してください。

2.2.4.1.2 デマンドジョブのキャンセル

デマンドジョブをキャンセルするには、バッチサーバ上でジョブのキャンセルコマンド(btfwcanjobコマンド)で行います。
以下に、btfwcanjobコマンドの形式を示します。

btfwcanjob ジョブ番号

ジョブのキャンセルは、キャンセルコマンドとは非同期で行われます。
したがって、ジョブ情報の表示コマンド(btfwjobinfoコマンド)でキャンセルしたジョブの表示を行うと、ジョブの状態が「キャンセル中」と表示される場合があります。
この場合には、キャンセルされるまでお待ちください。
キャンセルされると、ジョブ情報の表示コマンドで対象のジョブのジョブ情報が表示されなくなります。


btfwcanjobコマンドおよびbtfwjobinfoコマンドについては、“Interstage Job Workload Server リファレンス”を参照してください。


再度ジョブを投入する場合、ジョブの途中のジョブステップより実行を開始できます。
詳細は“3.5 ジョブの再実行”を参照してください。

2.2.4.2 ジョブの保留/保留解除

ジョブの保留とは、ジョブの投入後、実行待ち状態のジョブをジョブキューの実行待ち行列に滞留させることです。
保留の操作はジョブの状態が「実行待ち」の状態の時だけ有効です。

保留したジョブの保留を解除する場合には、ジョブの保留解除を行います。
保留解除の操作はジョブの状態が「保留中」の時だけ有効です。

デマンドジョブのようにジョブをスケジュールできない場合に、保留解除コマンドを利用して一連の処理を行う複数ジョブの実行制御ができます。
例えば、一連の処理を行う複数ジョブを保留状態で投入し、順番にジョブを保留解除することで実行制御ができます。

また、先行ジョブが異常終了したことを確認した場合、後続ジョブがすでに投入済であり実行待ちの場合には、保留操作することで後続ジョブを実行されないようにできます。
さらに、先行ジョブを再投入して正常に終了したことを確認後、保留解除して後続ジョブを実行することもできます。

ジョブの保留/保留解除は、バッチサーバ上のバッチ実行基盤が提供するコマンドで行います。
したがって、ジョブキューに存在するジョブであれば、デマンドジョブでもスケジュールジョブでも操作は可能です。
ただし、スケジュールジョブは予定通りジョブを運用されることが期待されるため、保留/保留解除操作は控えてください。

2.2.4.2.1 ジョブの保留

ジョブを保留するには、バッチサーバ上でジョブの保留コマンド(btfwhldjobコマンド)を実行します。
以下に、btfwhldjobコマンドの形式を示します。

btfwhldjob ジョブ番号


btfwhldjobコマンドについては、“Interstage Job Workload Server リファレンス”を参照してください。


スケジュールジョブをbtfwhldjobコマンドで保留した場合、Systemwalker Operation Manager クライアントでは、対象ジョブの状態は「実行中/終了遅延」に見えます。


2.2.4.2.2 ジョブの保留解除

ジョブを保留解除するには、バッチサーバ上でジョブの保留解除コマンド(btfwrlsjobコマンド) を実行します
以下に、btfwrlsjobコマンドの形式を示します。

btfwrlsjob ジョブ番号


btfwrlsjobコマンドについては、“Interstage Job Workload Server リファレンス”を参照してください。