4.5 実行登録したジョブネットに対する操作
4.5.11 実行が終了したジョブネットやジョブを再実行する
実行が終了したジョブネットやジョブの実行結果を指定して,再実行できます。
再実行には,ルートジョブネットの再実行と,ネストジョブネットまたはジョブの再実行の 2 種類があり ます。それぞれの方法について説明します。
ジョブネットコネクタを使ってルートジョブネットの実行順序を制御している場合の再実行については,
マニュアル「JP1/Automatic Job Management System 3 設計ガイド(業務設計編) 2.2.4(5) ジョブ ネットコネクタ・接続先のジョブネットの再実行」を参照してください。
この操作は,GUI または
ajsrerun
コマンドで実行できます。GUI での操作については,マニュアル「JP1/Automatic Job Management System 3 操作ガイド 9.11 ジョブネットやジョブを再実行する」を参照 してください。また,コマンドで操作する場合は,マニュアル「JP1/Automatic Job Management System 3 コマンドリファレンス 1 2. コマンド ajsrerun」を参照してください。
(1) ルートジョブネットを再実行する
ルートジョブネットを再実行する場合,次の中から再実行方法を選べます。
異常終了ジョブから
異常終了したジョブから再実行します。再実行してジョブが正常終了すると,後続ジョブを実行し処理 を続行します。
ネストジョブネットが異常終了した場合,ネストジョブネット中の異常終了したジョブから再実行しま す。
異常終了ジョブの次から
異常終了したジョブの次のジョブから再実行します。
ネストジョブネットが異常終了した場合,ネストジョブネット中の異常終了したジョブの次のジョブか ら再実行します。
異常終了したジョブネットから
異常終了したネストジョブネットの先頭から再実行します。
異常終了したジョブネットから再実行する場合,異常終了したジョブネットの中で,異常終了したジョ ブの前に正常終了したジョブがあると正常終了したジョブも再実行します。
異常終了ジョブから再実行する場合には,異常終了したジョブの前に正常終了したジョブがあっても,
正常終了したジョブは再実行しません。
ジョブネットの先頭から
ルートジョブネットの先頭から再実行します。
警告終了ジョブだけ
警告終了したジョブだけを再実行します。ネストジョブネットを定義している場合,ネストジョブネッ ト中で警告終了となったジョブを再実行します。
(2) ネストジョブネットまたはジョブを再実行する
ネストジョブネットやジョブを再実行する場合,次の中から再実行方法を選べます。
指定したジョブネットまたはジョブから
指定したジョブネットまたはジョブから再実行します。再実行してジョブネットまたはジョブが正常に 終了したら,後続ジョブを実行し処理を続行します。
指定したジョブネットまたはジョブの次から
指定したジョブまたはネストジョブネットの次のジョブから再実行します。
指定したジョブネットまたはジョブだけ
指定したジョブまたはネストジョブネットだけ再実行します。
次の場合は,再実行してもエラーとなって,再実行できません。
• 再実行しようとしたジョブネットまたはジョブが,実行中,異常検出実行中,警告検出実行中,先行終 了待ち,開始時刻待ち,または保留中の場合
• 再実行しようとしたジョブネットまたはジョブがリカバリー属性を持ち,先行のジョブネットまたは ジョブが正常終了または警告終了している場合
• 再実行しようとしたジョブネットまたはジョブが,判定ジョブ,または判定ジョブの従属ユニットであ る場合
なお,判定ジョブの従属ユニットは,環境設定パラメーター
RERUNSUBORDINATE
に「yes
」を設定するこ とで,再実行できるようになります。従属ユニットの再実行可否については,「(4) 判定ジョブの従属 ユニットを再実行する方法」を参照してください。• 再実行しようとしたジョブネットまたはジョブの上位ジョブネットにスケジュールがない場合
また,次の場合は再実行してもエラーになりません。ただし,再実行対象のジョブネットまたはジョブは 実行されません。
• 再実行対象のジョブが実行中止されていた場合
• 再実行しようとしたジョブネットにスケジュールがなく,上位のジョブネットにスケジュールがある 場合
(3) 判定ジョブの先行ジョブが異常終了した場合
判定ジョブの先行ジョブが異常終了した場合,ルートジョブネットから,次のようにジョブネット,また はジョブを再実行できます。
•「異常終了ジョブの次から」※
•「異常終了ジョブネットから」
•「先頭から」
•「任意のジョブまたはジョブネットから」(従属ユニットは除く)
•「警告終了ジョブだけ」
注※ 異常終了した先行ジョブの次からジョブネットを再実行した場合の動作
判定ジョブの先行ジョブが異常終了したあと,異常終了ジョブの次からジョブネットを再実行すると,
異常終了したジョブの状態が「正常終了」に変わり,次の判定ジョブから処理が実行されます。
先行ジョブの終了コードを使って判定ジョブの判定処理をする場合は,先行ジョブが異常終了したとき の終了コードが使用されます。
(4) 判定ジョブの従属ユニットを再実行する方法
従属ユニットとは,判定ジョブの実行結果によって,実行するかどうかが決まるユニットのことです。判 定ジョブに関連づけられている従属ユニットが異常終了した場合の再実行方法は,従属ユニットを再実行 するかどうかの設定によって異なります。従属ユニットを再実行するための設定については,マニュアル
「JP1/Automatic Job Management System 3 構築ガイド 1 6.2.23 従属ユニットを再実行するための設 定」(Windows の場合)またはマニュアル「JP1/Automatic Job Management System 3 構築ガイド 1 15.2.21 従属ユニットを再実行するための設定」(UNIX の場合)を参照してください。
従属ユニットを再実行しない設定の場合(環境設定パラメーター
RERUNSUBORDINATE
が「no
」の場合)通常のジョブ(PC ジョブや UNIX ジョブなど)と異なり,従属ユニットは再実行できません。先行す る判定ジョブから再実行することもできません。
従属ユニットが異常終了した場合は,上位のジョブネットを選択して再実行してください。
従属ユニットを再実行する設定の場合(環境設定パラメーター
RERUNSUBORDINATE
が「yes
」の場合)従属ユニットを再実行できるかどうかは,従属ユニットのユニット種別と状態によって異なります。
従属ユニットを再実行するには,次の条件をすべて満たしている必要があります。
• JP1/AJS3 - Manager のバージョンが 10-00 以降
• 条件接続している判定ジョブの判定結果が真
• 条件接続している判定ジョブの状態が「正常終了」
• 従属ユニットのユニット種別が,次の表で「○」になっている
表 4‒5 再実行できる従属ユニットのユニット種別
項番 ユニット種別 従属ユニットとして定義されてい
るユニット
従属ジョブネット内に定義されて いるユニット
1 ジョブグループ − −
2 ルートジョブネット − −
項番 ユニット種別 従属ユニットとして定義されてい るユニット
従属ジョブネット内に定義されて いるユニット
3 ネストジョブネット ○ ○
4 ルートリモートジョブネット − −
5 ネストリモートジョブネット ○ ○
6 マネージャージョブグループ − −
7 マネージャージョブネット − −
8 プランニンググループ − −
9 ホストリンクジョブネット ○ ○
10 標準ジョブ ○ ○
11 ジョブネットコネクタ − ○
12 OR ジョブ − ○
13 判定ジョブ − ×
14 イベントジョブ ○ ○
15 アクションジョブ ○ ○
16 カスタムジョブ ○ ○
17 引き継ぎ情報設定ジョブ ○ ○
(凡例)
○:再実行条件を満たしていれば,再実行できる
×:再実行できない
−:従属ユニットとして定義できない 注
オペレーションネット用スケジューラーサービスの配下のユニット(JP1/IM - Planning Operation で管理している ユニット),およびシナリオ管理グループ配下のユニットの場合,この表で「○」になっているユニット種別だけが再 実行できます。
• 従属ユニットの状態が,次の表で「○」になっている
表 4‒6 従属ユニットのユニット種別と状態による再実行可否
項番 状態 従属ユニットのユニット種別
ジョブネット ジョブ ジョブネットコネクタ
1 未計画 × × ×
2 開始時刻待ち × − −
3 先行終了待ち × × ×
4 保留中 × × −
5 実行待ち − × −
項番 状態 従属ユニットのユニット種別
ジョブネット ジョブ ジョブネットコネクタ
6 キューイング − × −
7 未実行終了 ○ ○ ○
8 未実行終了-W ○ ○ −
9 計画未実行 ○ ○ ○
10 実行中 × × ×
11 異常検出実行中 × − ×
12 警告検出実行中 × − ×
13 正常終了 ○ ○ ○
14 正常終了-偽 − − −
15 警告検出終了 ○ ○ ○
16 異常検出終了 ○ ○ ○
17 異常検出終了-WR ○ ○ −
18 繰り越し未実行 × − −
19 順序不正 ○ − −
20 中断 ○ − −
21 強制終了 ○ ○ ○
22 強制終了-WR ○ ○ −
23 起動失敗 − ○ −
24 起動失敗-WR − ○ −
25 終了状態不明 − ○ ○
26 終了状態不明-WR − ○ −
27 閉塞 × × ×
28 起動条件待ち − − −
29 監視中 − − −
30 監視未起動終了 − − −
31 監視打ち切り終了 − − −
32 監視中断 − − −
33 監視正常終了 − − −
(凡例)
○:再実行できる