Just another IT site ※IT系の記事は当方環境での実施内容となるため実施する場合は自己責任でお願いいたします。At Your Own Risk!! TURN BACK WHILE YOU CAN
PR

【JP1/AJS】 次回の実行予定をコマンドで確認する

※IT系の記事は当方環境での実施内容となるため実施する場合は自己責任でお願いいたします。スクリプトはAI生成のものも多いのでコピー&ペーストの際は文字コードに注意ください!

ajsshowの-fオプションの %Pで取得可能

ajsshow

※実行登録されていなければ、以下のように表示されません。

ajsshow -f "%P" -R -N -E AJSROOT1:/test2
KAVS0161-I 選択オプションにあうユニットが存在しません : /test2
サブジョブネットに別の予定がある場合は以下のように表示されます。
ajsshow -f "%J,%C,%D,%p,%P" -R -N -E AJSROOT1:/test
/test,実行中,2025/10/11 16:30,あり,2025/10/12 15:00
/test/ジョブネット,開始時刻待ち,2025/10/11 16:30,なし,****/**/** **:**


リダイレクトすればファイルに出力できます。
ajsshow -f "%J,%C,%D,%p,%P" -R -N -E AJSROOT1:/test > ajsshow_next_schedule.txt

%J ジョブネット完全名,またはジョブ完全名
%C ジョブネットの状態,またはジョブの状態
%D ジョブネットの実行登録日時
%p 次回実行予定の有無(括弧内は言語種別が英語の場合)
あり(exist)
なし(none)
%P 次回実行予定日時

%t タブ
%s ジョブネットの実行開始日時,またはジョブのサブミット日時
%e ジョブネット,またはジョブの実行終了日時

(その他のオプション)ジョブネット実行前

任意のジョブグループ配下すべてを指定

ジョブネットを指定した場合は直下の第一階層のジョブネットの予定が表示され、第二階層のジョブネットは表示されないため、予定を取得したい階層のジョブネットの1つ上を指定するようにする。

-pの場合、いったん上位ジョブネットが実行中になると、配下のジョブネットが先行終了待ちであっても、そのジョブネットの次回予定は表示されなくなる。

cd C:\Program Files (x86)\Hitachi\JP1AJS2\bin
ajsshow -p "AJSROOT1:/test/*"

↓実行予定があるもの
AJSPATH = /test/
名称                           種別   状態             次回実行予定 次回実行予定日時    実行方法
test1                          net    開始時刻待ち     あり         2025/04/22 10:00    スケジュール

AJSPATH = /test/
名称                           種別   状態             次回実行予定 次回実行予定日時    実行方法
test2                          net    開始時刻待ち     あり         2025/04/29  9:00    スケジュール

↓過去実行されたことがあるが、現在未計画のもの
KAVS0780-E 指定したジョブネット(/test/test3)には表示する情報がありません

または

AJSPATH = /test/
名称                           種別   状態             次回実行予定 次回実行予定日時    実行方法
test3                          net    未計画     なし         ****/**/**  **:**    スケジュール

↓一度も実行登録されていないもの
KAVS0130-E 指定したジョブネット(/test/test4)は登録されていません

未計画以外のジョブネットの次回実行予定を取得する例

ajsshow -p "AJSROOT1:/jobnet1/subjobnet1/*"|grep "net"|grep -v "未計画"

(その他のオプション)ジョブネット実行中、実行後

-pの場合、いったん上位ジョブネットが実行中になると、配下のジョブネットの次回予定も表示されなくなるので、実行中の場合は、これでどうだろうか。

配下のジョブネットの「正常終了」「先行終了待ち」「実行中」のものが表示される。

ajsshow -g a "AJSROOT1:/test/test5/*"
AJSPATH = /test/test5/ 世代 : 1
名称                           種別   状態             コード       実行開始日時      実行終了日時
test5-1                        net    正常終了         ***          2025/06/05 11:07  2025/06/05 11:07
test5-2                        net    先行終了待ち     ***          ****/**/** **:**  ****/**/** **:**
ファイル監視                   flwjb  実行中           ***          2025/06/05 11:07  ****/**/** **:**

AJSPATH = /test/test5/test5-2/ 世代 : 1
名称                           種別   状態             コード       実行開始日時      実行終了日時
PCジョブ                       pjob   先行終了待ち     ***          ****/**/** **:**  ****/**/** **:**


c:\Program Files (x86)\Hitachi\JP1AJS2\bin>ajsshow -g a "AJSROOT1:/test/test5/*"|findstr "先行終了待ち"
test5-2                        net    先行終了待ち     ***          ****/**/** **:**  ****/**/** **:**
PCジョブ                       pjob   先行終了待ち     ***          ****/**/** **:**  ****/**/** **:**

c:\Program Files (x86)\Hitachi\JP1AJS2\bin>ajsshow -g a "AJSROOT1:/test/test5/*"|findstr "先行終了待ち"|findstr "net"
test5-2                        net    先行終了待ち     ***          ****/**/** **:**  ****/**/** **:**

-sオプション使用時の表示の違い

次回実行予定があることは分かるが、いつ実行なのかが分からない

ajsshow -F AJSROOT1 -s AJSROOT1:/jobnet1
AJSPATH = /
名称 種別 状態 次回実行予定 登録者 登録日時
jobnet1 net 開始時刻待ち あり jp1admin 2026/07/20 9:19

 

9.1.1 起動条件監視中のジョブネットの停止 : JP1/Automatic Job Management System 3 運用ガイド

 

タイトルとURLをコピーしました