はじめに
JP1を触るようになって、1年ほど経ちました。
参画しているプロジェクトでJP1を使用しており、ジョブのスケジュール設定の仕方で実行するジョブの挙動が変わり、想定通りの挙動を実現するために苦労した話を書きます。
JP1/AJS(Job Management Partner 1/Automatic Job Management System)とは
JP1/AJS(Job Management Partner 1/Automatic Job Management System)は、日立製作所が提供するジョブ管理ソフトウェアの一部であり、企業のIT運用を自動化し、効率的に管理するための重要なツールです。
主要機能としては、以下の5つです。
ジョブスケジュール設定で苦戦したこと
私がジョブのスケジュール設定で苦労したことは、
日を跨ぐルートジョブネット内のネストジョブネットのスケジュールを設定する際の実行日付の指定です。
JP1では各ジョブネットでスケジュールルールの設定が可能で、以下のようなスケジュール設定画面で設定できます。詳しい設定方法は、マニュアルをご覧ください。
今回は以下のようなジョブネットを例に説明します。
ジョブネット①(ルートジョブネット) 起動時間:2024/7/24の20:00
ジョブネットA(ネストジョブネット) 起動時間:2024/7/24の20:15
ジョブネットB(ネストジョブネット) 起動時間:2024/7/25の1:15
※以下、ジョブネットA→ジョブA、ジョブネットB→ジョブB
上記の場合の各ジョブネットのスケジュール設定は以下で設定しました。
【スケジュール設定】
・ジョブネット①
上記のスケジュール設定でジョブネット①を起動したところ、
ジョブネット①が7/24の20:00に起動されたのち、
ジョブAは7/24の20:15に起動・正常終了されましたが、
ジョブBは7/25の1:15に起動されませんでした。
原因はジョブBのスケジュール設定の方法が誤っていたことでした。
ジョブBのスケジュールはジョブネット①のスケジュールに合わせて、設定しなければいけませんでした。
ジョブBの正しいスケジュール設定は2024/7/25の1:15ではなく、2024/7/24の25:15と設定する必要がありました。
ジョブBのスケジュール設定を上記のように変更し、
ジョブネット①を起動したところ、ジョブA、ジョブBどちらも起動・正常終了されました。
まとめ
日を跨ぐルートジョブネット内のネストジョブネットのスケジュール設定をする際は、スケジュール設定の起動日時をルートジョブネットの起動日時に合わせる必要があります。
また、上記のジョブBの起動時間のように「25:15」というような時間を指定するにはルートジョブネットの時間制を「48時間制」にしておく必要があります。
ジョブのスケジュール設定において同じ事象でお困りの方の参考になれば幸いです。