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

JP1/AJS 排他ジョブネットを使って任意の日の実行を止める

※IT系の記事は当方環境での実施内容となるため実施する場合は自己責任でお願いいたします。スクリプトはAI生成のものも多いのでコピー&ペーストの際は文字コードに注意ください!
スポンサーリンク
バッチ処理の自動化スキルは市場価値が高いです。今の自分の単価を調べてみませんか?
顧客常駐はもう嫌だ!社内SEへ転職するなら【社内SE転職ナビ】
Cursor・Claude Code・Codex AIスキルを学ぶなら
環境構築不要!AIエージェント開発を非エンジニアでも即実践【AI Agent Camp】

スケジュールされているジョブネットの任意の日の実行を中止する

「計画実行」で実行登録されたジョブネットのスケジュールは次回しか中止できません。

※ただし、すでに前の予定が実行中となっている場合は、次回を実行中止にできます。

「確定実行」であれば任意の日の中止、追加が可能です。

「計画実行」スケジュールされたジョブネットの次々回以降の任意の日の実行を止めるには「排他」を使う方法があります。

例えば、毎日スケジュールされているジョブネットの30日と31日の実行を止めたい時に

【排他】テストジョブネットと【排他】テストカレンダーを作成して制御したいと思います。

排他用カレンダーの作成

まず【排他】テストカレンダーから
「【排他】テストカレンダー」の名前のジョブグループを作成してカレンダーを設定
曜日をすべて非稼働(赤)にして目的のジョブネットを動かしたくない日(今回は30日と31日)をダブルクリックして濃青にします。

排他用ジョブネットの作成

【排他】テストジョブネットについて
中にジョブはいらないです。ただ毎日繰り返し動くスケジュールを、時間は何でもいいので1つ入れておきます(これポイントです)

排他用ジョブネットに排他用カレンダーをセット

カレンダーに先に作成した「【排他】テストカレンダー」を入れます。

制御したいジョブネットのカレンダーに排他用ジョブネットをセット

排他用ジョブネットを制御したいジョブネットと同じ階層に配置します。(同じ階層でないとダメなようです。違うジョブグループはもちろん、同じ階層のジョブネット内のネストジョブネットでもダメみたいです。別な所に置けたとしても後々、分かりづらくなるだけですが。。。

あとは制御したいジョブネットのカレンダーの「排他スケジュール」に「【排他】テストジョブネット」をセットして(同じ階層なのでパスとかはいらない)設定完了

排他用ジョブネットはスケジュール実行登録をする必要はありません。排他用ジョブネットの稼働日定義がそのまま、制御したジョブネットに排他適用されます。

これで、30,31日が実行予定から外れました。

 

24時間を超えた起動の場合はどの日を止める?

例えば毎日28:00起動でスケジュール設定がされているジョブネットがあったとして31日を止めたい場合

以下のような気がしますが、違っていたらすいません。設定後にマンスリースケジュールで意図した日の稼働が止まっているか確認してください。

24時間制⇒31日(止めたい日当日)をカレンダーで止める。

48時間制⇒前日30日のスケジュールをカレンダーで止める。

以上

JP1/AJS 排他ジョブネットを使って任意の日の実行を止める(P) | TRAINING GROUNDS

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