- ジョブ管理
【JP1/AJS3】JP1 x SAP 使い慣れたAJS3の画面からSAPジョブを一元管理!
JP1/AJS3での、SAPのバックグラウンドジョブ制御をご紹介します。
|
JP1/AJS3-Managerを停止したり再起動した場合、次にJP1/AJS3のサービスを起動する時点で「開始時刻」が過ぎているジョブネットやジョブは、そのまま実行されてしまいます。
例えばトラブル対応や急なメンテナンス時に、想定外の時間にジョブがいきなり実行されてしまったという経験もあるのではないでしょうか?
今回は、そのような場面でも慌てずにすむ「サービス起動時のジョブ実行を抑止する方法」をご紹介します。
トラブル対応が完了しJP1/AJS3-Managerのサービスを起動する前に、環境設定パラメーター"SUPPRESS"を設定することで、ジョブネットやジョブの実行開始を一時的に抑止できるようになります。
例えば、
トラブルでJP1が19:00まで利用できなかった場合、18:00に実行される予定のジョブネットやジョブは「実行中止」とする機会もなく、サービスを起動した時点で実行されてしまいます。
環境設定パラメーター"SUPPRESS"の設定を行なうことで、実行開始する前に、実行するかどうか確認する機会を設けられるようにすることができます。
以下のコマンドを実行して、環境設定パラメーター"SUPPRESS"に値"exec"を設定をします。
[Windowsの場合]
> jajs_config -k [JP1_DEFAULT\JP1AJSMANAGER\AJSROOT1]
"SUPPRESS"="exec"
[UNIX系の場合]
# /opt/jp1ajs2/bin/jajs_config -k [JP1_DEFAULT\JP1AJSMANAGER\
AJSROOT1] "SUPPRESS"="exec"
設定後は、サービスが起動した時点ですべてのジョブネットやジョブが抑止状態になります。
既に開始時刻が過ぎているジョブネットやジョブで実行をさせたくないものは、スケジュールを一時変更して実行中止にする、または登録解除するなどの必要な対応をとったうえで、以下のコマンドを実行して抑止状態を解除します。
[Windowsの場合]
> ajsalter -s none
[UNIX系の場合]
# /opt/jp1ajs2/bin/ajsalter -s none
このままの設定では、次回通常のメンテナンスなどでサービスを再起動した際も、すべてのジョブネットやジョブの実行が抑止されてしまいます。
サービス起動時にジョブの実行を抑止する必要がない場合は、以下のコマンドを実行して環境設定パラメーター"SUPPRESS"の値を"none"に戻してください。
[Windowsの場合]
> jajs_config -k [JP1_DEFAULT\JP1AJSMANAGER\AJSROOT1]
"SUPPRESS"="none"
[UNIX系の場合]
# /opt/jp1ajs2/bin/jajs_config -k [JP1_DEFAULT\JP1AJSMANAGER\
AJSROOT1] "SUPPRESS"="none"
今回ご紹介した「ジョブ実行抑止設定」は、弊社サポートセンターへのお問い合わせがとても多いノウハウです。特にトラブル発生時は、ヒューマンエラーも発生しやすいことから、本設定を行って落ち着いて対応することが重要です。(解除設定を忘れないことも重要です!)
・JP1/Automatic Job Management System3 :JP1/AJS3 Version9以降
JP1/AJS3での、SAPのバックグラウンドジョブ制御をご紹介します。
V13で新たに実装された、JP1/AJS3システムのリアルタイムな稼働状況をWEB画面で確認できる「マネジメントポータル」機能について詳しくご紹介します。
最新バージョンでサポートされた、ネットワークを介したファイルの監視機能。使用するには事前設定が必要です。本ブログでは設定方法をご紹介します。