ここでは,JP1/AJS3 - Manager,またはJP1/AJS3 - Agentの起動時の動作を一時的に変更する場合の手順を説明します。
なお,JP1/AJS3 - Managerで常に起動時の動作を指定するには,jajs_configコマンドで環境設定パラメーターSTARTMODEに設定してください。
環境設定パラメーターの詳細については,マニュアル「JP1/Automatic Job Management System 3 構築ガイド2 2.2 スケジューラーサービス環境設定」を参照してください。
(1) Windowsの場合
表7-1 [スタートアップ パラメータ]に指定できるオプション
オペランド | 起動時の動作 |
---|---|
-cold | コールドスタートする。 |
-warm | ウォームスタートする。 |
-hot | ホットスタートする。 |
-disaster | ディザスターリカバリースタートする。※ |
なお,「net startサービス名」コマンドを実行した場合には,一時的な起動時の動作変更はできません。
指定したサービス起動モードによって,ジョブネットおよびジョブの状態が異なります。サービス起動モードによるジョブネットおよびジョブの状態の詳細については,「(3) 起動モード別のジョブネットおよびジョブの状態」を参照してください。
(2) UNIXの場合
表7-2 jajs_spmdコマンドに指定できるオプション
オペランド | 起動時の動作 |
---|---|
-cold | コールドスタートする。 |
-warm | ウォームスタートする。 |
-hot | ホットスタートする。 |
-disaster | ディザスターリカバリースタートする。※ |
指定したサービス起動モードによって,ジョブネットおよびジョブの状態が異なります。サービス起動モードによるジョブネットおよびジョブの状態の詳細については,「(3) 起動モード別のジョブネットおよびジョブの状態」を参照してください。
(3) 起動モード別のジョブネットおよびジョブの状態
JP1/AJS3では,マネージャーホスト上のJP1/AJS3のサービスを再起動する場合,JP1/AJS3サービスの起動モードによってジョブネットおよびジョブの状態が異なります。エージェントホスト上のJP1/AJS3サービスを再起動する場合,JP1/AJS3サービスの起動モードによってエージェントホスト上のジョブの状態が異なります。
マネージャーホスト上のJP1/AJS3サービスを再起動する場合と,エージェントホスト上のJP1/AJS3サービスを再起動する場合とに分けて,再起動後のジョブネットおよびジョブの状態を次に説明します。
(a) マネージャーホストのJP1/AJS3サービスを再起動する場合
マネージャーホストのJP1/AJS3サービスを再起動した場合のジョブネットおよびジョブの状態を,起動モード別に示します。なお,表中の「条件」は,JP1/AJS3サービス停止後の実際の状態やJP1/AJS3での確認状況など,ジョブネットおよびジョブの状態が変化する要因を示しています。
●ホットスタートの場合のジョブネットおよびジョブの状態
マネージャーホストのJP1/AJS3サービスをホットスタートした場合のジョブネットおよびジョブの状態を次の表に示します。
表7-3 ホットスタート(-hot)した場合のジョブネットおよびジョブの状態
ユニット | JP1/AJS3停止前の状態 | 条件 | JP1/AJS3起動後の状態 | |
---|---|---|---|---|
ジョブネット | 先行終了待ち | なし | 先行終了待ち※1 | |
開始時刻待ち(ルート) | なし | 開始時刻待ち※2,※3 | ||
開始時刻待ち(ネスト) | なし | 開始時刻待ち※1 | ||
保留中(ルート) | なし | 保留中※2 | ||
保留中(ネスト) | なし | 保留中※1 | ||
実行中 | なし | 実行中※4 | ||
警告検出実行中 | なし | 警告検出実行中※5 | ||
異常検出実行中 | なし | 異常検出実行中 | ||
監視中 | なし | 監視中 | ||
終了状態 | なし | 変更なし | ||
リモートジョブネット | 先行終了待ち | なし | 先行終了待ち※1 | |
開始時刻待ち(ルート) | なし | 開始時刻待ち※2,※3 | ||
開始時刻待ち(ネスト) | なし | 開始時刻待ち※1 | ||
保留中(ルート) | なし | 保留中※2 | ||
保留中(ネスト) | なし | 保留中※1 | ||
実行中(ルート) | なし | 異常検出終了 | ||
実行中(ネスト) | なし | 異常検出終了 | ||
終了状態 | なし | 変更なし | ||
ジョブ(標準ジョブ,アクションジョブ,カスタムジョブ) | 先行終了待ち | なし | 先行終了待ち※1 | |
保留中 | なし | 保留中※1 | ||
実行待ち | ジョブがキューイング状態である(JP1/AJS3のデータベース構成が標準構成の場合) | 先行終了待ち※6 | ||
ジョブがキューイング状態である(JP1/AJS3のデータベース構成が互換用ISAM構成の場合) | キューイング | |||
ジョブが他ホストで実行され終了前にJP1/AJS3サービスが停止した | 実行中 | |||
ジョブが自ホストで実行され終了前にJP1/AJS3サービスが停止した | 強制終了 | |||
ジョブが終了状態である | 終了状態※7 | |||
| 終了状態不明 | |||
キューイング | ジョブがキューイング状態である(JP1/AJS3のデータベース構成が標準構成の場合) | 先行終了待ち※6 | ||
ジョブがキューイング状態である(JP1/AJS3のデータベース構成が互換用ISAM構成の場合) | キューイング | |||
ジョブが他ホストで実行され終了前にJP1/AJS3サービスが停止した | 実行中 | |||
ジョブが自ホストで実行され,終了前にJP1/AJS3サービスが停止した | 強制終了 | |||
ジョブが終了状態である | 終了状態※7 | |||
| 終了状態不明 | |||
実行中 | 実行先が他ホストである | 実行中 | ||
実行先が自ホストである | 強制終了 | |||
ジョブが終了状態になっている | 終了状態※7 | |||
| 終了状態不明 | |||
終了状態 | なし | 変更なし | ||
キューレスジョブ | 先行終了待ち | なし | 先行終了待ち※1 | |
保留中 | なし | 保留中※1 | ||
実行待ち | キューレスエージェントサービスに設定している最大同時ジョブ実行数を超えたため,ほかのキューレスジョブの終了を待っている | 実行待ち | ||
キューレスジョブが実行中になっている | 実行中 | |||
キューレスジョブが終了状態になっている | 終了状態※7,※9 | |||
| 終了状態不明 | |||
実行中 | キューレスジョブが実行中になっている | 実行中 | ||
キューレスジョブが終了状態になっている | 終了状態※7,※9 | |||
| 終了状態不明 | |||
終了状態 | なし | 変更なし | ||
イベントジョブ | ジョブネット中 | 先行終了待ち | なし | 先行終了待ち※1 |
保留中 | なし | 保留中※1 | ||
キューイング,実行中 |
| キューイング,実行中 | ||
実行先が自ホストである | 異常検出終了※10 | |||
終了状態 | なし | 変更なし | ||
起動条件中 | 先行終了待ち | なし | 先行終了待ち | |
キューイング,実行中 | イベントジョブが実行中である | 実行中 | ||
イベントジョブが終了状態である | 終了状態※7 | |||
終了状態 | なし | 変更なし | ||
ジョブネットコネクタ | 先行終了待ち | なし | 先行終了待ち※1 | |
実行中 | 接続先のジョブネットが正常終了になっている | 正常終了 | ||
接続先のジョブネットが警告検出終了になっている | 警告検出終了 | |||
接続先のジョブネットが実行中になっている | 実行中 | |||
接続先のジョブネットが警告検出実行中になっている | 警告検出実行中 | |||
接続先のジョブネット配下に異常終了扱いになったユニットがある | 異常検出実行中 | |||
警告検出実行中 | 接続先のジョブネットが警告検出終了になっている | 警告検出終了 | ||
接続先のジョブネットが警告検出実行中になっている | 警告検出実行中 | |||
接続先のジョブネット配下に異常終了扱いになったユニットがある | 異常検出実行中 | |||
異常検出実行中 | なし | 異常検出実行中 | ||
終了状態 | なし | 変更なし |
●ウォームスタートした場合のジョブネットおよびジョブの状態
マネージャーホストのJP1/AJS3サービスをウォームスタートした場合のジョブネットおよびジョブの状態を次の表に示します。
表7-4 ウォームスタート(-warm)した場合のジョブネットおよびジョブの状態
ユニット | JP1/AJS3停止前の状態 | 条件 | JP1/AJS3起動後の状態 | |
---|---|---|---|---|
ジョブネット | 先行終了待ち | ルートジョブネットが「開始時刻待ち」または「保留中」状態である | 変更なし | |
ルートジョブネットが実行中状態である※1 | 未実行終了 | |||
開始時刻待ち(ルート) | なし | 開始時刻待ち※2,※3 | ||
開始時刻待ち(ネスト) | なし | 未実行終了 | ||
保留中(ルート) | なし | 保留中※2,※4 | ||
保留中(ネスト) | なし | 未実行終了 | ||
実行中 | なし | 中断※5 | ||
警告検出実行中 | なし | 中断※5 | ||
異常検出実行中 | なし | 中断※5 | ||
監視中 | なし | 監視中 | ||
終了状態 | なし | 変更なし | ||
リモートジョブネット | 先行終了待ち | ルートジョブネットが「開始時刻待ち」または「保留中」状態である | 変更なし | |
ルートジョブネットが実行中状態である※1 | 未実行終了 | |||
開始時刻待ち(ルート) | なし | 開始時刻待ち※2,※3 | ||
開始時刻待ち(ネスト) | なし | 未実行終了 | ||
保留中(ルート) | なし | 保留中※2,※4 | ||
保留中(ネスト) | なし | 未実行終了 | ||
実行中(ルート) | なし | 中断 | ||
実行中(ネスト) | なし | 中断 | ||
終了状態 | なし | 変更なし | ||
ジョブ(標準ジョブ,アクションジョブ,カスタムジョブ) | 先行終了待ち | ルートジョブネットが「開始時刻待ち」または「保留中」状態である | 変更なし | |
ルートジョブネットが実行中状態である※1 | 未実行終了 | |||
保留中 | なし | 未実行終了 | ||
実行待ち | ジョブがキューイング状態である | 未実行終了 | ||
ジョブが終了状態である | 終了状態※6 | |||
| 終了状態不明 | |||
キューイング | ジョブがキューイング状態である | 未実行終了 | ||
ジョブが終了状態である | 終了状態※6 | |||
| 終了状態不明 | |||
実行中 |
| 終了状態不明 | ||
ジョブが終了状態である | 終了状態※6 | |||
終了状態 | なし | 変更なし | ||
キューレスジョブ | 先行終了待ち | ルートジョブネットが「開始時刻待ち」または「保留中」状態である | 変更なし | |
ルートジョブネットが実行中状態である※1 | 未実行終了 | |||
保留中 | なし | 未実行終了 | ||
実行待ち | キューレスジョブが終了状態である | 終了状態※6,※8 | ||
キューレスエージェントサービスに設定している最大同時ジョブ実行数を超えたため,ほかのキューレスジョブの終了を待っている | 終了状態不明 | |||
実行中 | キューレスジョブが終了状態である | 終了状態※6,※8 | ||
| 終了状態不明 | |||
終了状態 | なし | 変更なし | ||
イベントジョブ | ジョブネット中 | 先行終了待ち | ルートジョブネットが「開始時刻待ち」または「保留中」状態である | 変更なし |
ルートジョブネットが実行中状態である※1 | 未実行終了 | |||
保留中 | なし | 未実行終了 | ||
キューイング | なし | 終了状態不明 | ||
実行中 | なし | 終了状態不明 | ||
終了状態 | なし | 変更なし | ||
起動条件中 | 先行終了待ち | ルートジョブネットが「開始時刻待ち」または「保留中」状態である | 変更なし | |
ルートジョブネットが実行中状態である※1 | 未実行終了 | |||
キューイング,実行中 | イベントジョブが実行中である | 実行中 | ||
イベントジョブが終了状態である | 終了状態※6 | |||
終了状態 | なし | 変更なし | ||
ジョブネットコネクタ | 先行終了待ち | ルートジョブネットが「開始時刻待ち」または「保留中」状態である | 変更なし | |
ルートジョブネットが実行中状態である※1 | 未実行終了 | |||
実行中 | なし | 終了状態不明 | ||
警告検出実行中 | なし | 終了状態不明 | ||
異常検出実行中 | なし | 終了状態不明 | ||
終了状態 | なし | 変更なし |
●コールドスタートした場合のジョブネットおよびジョブの状態
マネージャーホストのJP1/AJS3サービスをコールドスタート(-cold)した場合,登録済みのジョブネットはすべて「未登録」状態になり,前回までのジョブネットおよびジョブの実行結果がすべて削除された状態で,JP1/AJS3サービスが起動されます。
●ディザスターリカバリースタートした場合のジョブネットおよびジョブの状態
マネージャーホストのJP1/AJS3サービスをディザスターリカバリースタート(-disaster)した場合のジョブネットおよびジョブの状態を次の表に示します。
表7-5 ディザスターリカバリースタート(-disaster)した場合のジョブネットおよびジョブの状態
ユニット種別 | JP1/AJS3 - Managerの運用切り替え前の状態 | JP1/AJS3 - Managerの運用切り替え後の状態 | |
---|---|---|---|
ジョブネット | 実行中 | 中断 | |
警告検出実行中 | 中断 | ||
異常検出実行中 | 中断 | ||
開始時刻待ち(ルート) | 開始時刻待ち※ | ||
開始時刻待ち(ネスト) | 未実行終了 | ||
先行終了待ち | 未実行終了 | ||
保留中(ルート) | 保留中 | ||
保留中(ネスト) | 未実行終了 | ||
監視中 | 監視打ち切り終了 | ||
その他の状態 | 変更なし | ||
ジョブ(標準ジョブ,アクションジョブ,およびカスタムジョブ) | 実行中 | 終了状態不明 | |
先行終了待ち | 未実行終了 | ||
保留中 | 未実行終了 | ||
実行待ち | 終了状態不明 | ||
キューイング | 終了状態不明 | ||
その他の状態 | 変更なし | ||
イベントジョブ | ジョブネット中 | 実行中 | 終了状態不明 |
先行終了待ち | 未実行終了 | ||
保留中 | 未実行終了 | ||
キューイング | 終了状態不明 | ||
その他の状態 | 変更なし | ||
起動条件中 | 実行中 | 終了状態不明 | |
先行終了待ち | 未実行終了 | ||
キューイング | 終了状態不明 | ||
その他の状態 | 変更なし | ||
リモートジョブネット | 実行中(ルート) | 中断 | |
開始時刻待ち(ルート) | 開始時刻待ち※ | ||
開始時刻待ち(ネスト) | 未実行終了 | ||
実行中(ネスト) | 中断 | ||
先行終了待ち | 未実行終了 | ||
保留中(ルート) | 保留中 | ||
保留中(ネスト) | 未実行終了 | ||
その他の状態 | 変更なし | ||
キューレスジョブ | 実行中 | 終了状態不明 | |
先行終了待ち | 未実行終了 | ||
保留中 | 未実行終了 | ||
実行待ち | 終了状態不明 | ||
その他の状態 | 変更なし | ||
オペレーションジョブ | 実行中 | 終了状態不明 | |
先行終了待ち | 未実行終了 | ||
保留中 | 未実行終了 | ||
実行待ち | 終了状態不明 | ||
キューイング | 終了状態不明 | ||
その他の状態 | 変更なし | ||
ジョブネットコネクタ | 先行終了待ち | 未実行終了 | |
実行中 | 終了状態不明 | ||
警告検出実行中 | 終了状態不明 | ||
異常検出実行中 | 終了状態不明 | ||
終了状態 | 変更なし |
●起動モードの指定を省略した場合のジョブネットおよびジョブの状態
マネージャーホストのJP1/AJS3サービスの起動モードの指定を省略した場合,セットアップ時に設定したサービス起動モードで起動されます。セットアップ時に設定が省略されている場合,ウォームスタートと同様になります。
●イベントリセット時のジョブネットおよびジョブの状態
イベントリセットを行った場合のジョブネットおよびジョブの状態は,マニュアル「JP1/Automatic Job Management System 3 コマンドリファレンス1 2. コマンド jpomanevreset」を参照してください。
(b) エージェントホストのJP1/AJS3サービスを再起動する場合
エージェントホストのJP1/AJS3サービスを再起動したときの,エージェントホスト上のジョブの状態は,起動モードおよびジョブの種類によって異なります。
なお,エージェントホストのJP1/AJS3サービスの起動モードの指定を省略した場合は,ウォームスタートと同じです。
各起動モードでJP1/AJS3を起動したときのジョブの状態を,ジョブの種類別に次の表に示します。
表7-6 エージェントホストのJP1/AJS3起動時の起動モードとジョブの状態
起動モード | PCジョブ,UNIXジョブ,QUEUEジョブ | イベントジョブ | 起動条件中に指定されたイベントジョブ |
---|---|---|---|
ウォームスタート | マネージャーホストにジョブの状態を報告できなかったジョブは,マネージャーホストで「異常検出終了」状態になります。ただし,jpqjobsubコマンドの-rsオプションを利用し,ジョブの回復状態を指定した場合は,指定した状態になります。 | 強制終了となります(マネージャーホスト上でのジョブは「異常検出終了」状態になります)。 ただし,次のどれかに該当する場合は,それぞれの状況に従った状態になります。
| JP1/AJS3が停止する前にエージェントホストで検知したイベント情報のうち,マネージャーホストに通知できなかったイベント情報は,エージェントホスト起動後にマネージャーホストに通知します(マネージャーホスト上でのジョブは「監視中」状態のままになります。エージェントホストの再起動時に引き続き実行されます)。 |
ホットスタート | |||
コールドスタート | エージェントホストの再起動時に引き続き実行されます。 JP1/AJS3が停止する前にエージェントホストで検知したイベント情報のうち,マネージャーホストに通知できなかったイベント情報は破棄されます(マネージャーホスト上でのジョブは「監視中」状態のままになります)。 |
(4) エージェントホストを再起動する場合のマネージャーホスト上でのジョブの状態
マネージャー・エージェント構成で,エージェントホストのJP1/AJS3サービスを再起動する場合,次に示す状況ではマネージャーホスト上のジョブの状態が異なります。
停止したエージェントホストを再起動する場合の,マネージャーホスト上でのジョブの状態を表7-7に示します。システムダウンしたエージェントホストを再起動する場合の,マネージャーホスト上でのジョブの状態を表7-8に示します。
表7-7 停止したエージェントホストを再起動する場合のマネージャーホスト上でのジョブの状態
ユニットの種類 | エージェントホストが停止する前の状態 | エージェントホストが停止したあとの状態 | |
---|---|---|---|
ジョブ※1 | 先行終了待ち | 先行終了待ち | |
保留中 | 保留中 | ||
キューイング中 | キューイング中※2 | ||
実行中 | 強制終了※3 | ||
その他の状態 | 変更なし | ||
キューレスジョブ | 先行終了待ち | 未実行終了※4 | |
保留中 | 保留中※4 | ||
実行待ち | 終了状態不明※4 | ||
実行中 | 終了状態不明※4 | ||
その他の状態 | 変更なし | ||
イベントジョブ | ジョブ ネット中 | 先行終了待ち | 先行終了待ち |
保留中 | 保留中 | ||
キューイング中 | キューイング中 | ||
実行中 | 異常検出終了※5 | ||
その他の状態 | 変更なし | ||
起動条件中 | 先行終了待ち | 先行終了待ち | |
キューイング中 | キューイング中 | ||
実行中 | 実行中 | ||
その他の状態 | 変更なし |
表7-8 システムダウンしたエージェントホストを再起動する場合のマネージャーホスト上でのジョブの状態
ユニットの種類 | エージェントホストがシステムダウンする前の状態 | エージェントホストが停止したあとの状態 | |
---|---|---|---|
ジョブ※1 | 先行終了待ち | 先行終了待ち | |
保留中 | 保留中 | ||
キューイング中 | キューイング中 | ||
実行中 | 強制終了※2 | ||
その他の状態 | 変更なし | ||
キューレスジョブ | 先行終了待ち | 未実行終了※3 | |
保留中 | 保留中※3 | ||
実行待ち | 終了状態不明※3 | ||
実行中 | 終了状態不明※3 | ||
その他の状態 | 変更なし | ||
イベントジョブ | ジョブ ネット中 | 先行終了待ち | 先行終了待ち |
保留中 | 保留中 | ||
キューイング中 | キューイング中 | ||
実行中 | 実行中 | ||
その他の状態 | 変更なし | ||
起動条件中 | 先行終了待ち | 先行終了待ち | |
キューイング中 | キューイング中 | ||
実行中 | 実行中 | ||
その他の状態 | 変更なし |