LoginSignup
2
1

JP1の起動条件と実行登録方法について解説

Last updated at Posted at 2024-05-22

条件を設定した際の実行方法について

環境

Kind Software Version
OS Windows Server 2008
JP1 Client Automatic Job Management System 3 - View 10-10-03

各設定について

.CONDITION(AND)を使用した際

.CONDITION(AND)とは

下記の設定です。
image.png
どういった場合に使うかというと、実行した10分後にもう一度実行、その10分後にさらにもう一度実行、....したい、といった状況です。
それ以外にも『イベントIDを設定してコマンドで呼び出す』、『メールを受信した際に呼び出す』等があります。
とりあえずなにかをトリガーにしたいときに使うものと覚えましょう

実行間隔制御についてもう少し詳しく話すと「10分間sleep」する制御なので
例えば昼の12時34分56秒に実行を開始したとすると「10分間sleep」した結果、最初の実行は12時44分56秒、次の実行は12時54分56秒になります。
しかも実行は数ミリ秒ずつずれていきます。
なのでずれた結果、1日後には12時35分00秒に実行しているかもしれませんね。

実行登録方法

実行登録から[登録方法:即時実行]→[起動条件:設定されていれば使用する]を選択してください。
image.png
OKを押した瞬間に「実行を開始」します。
上の例だとOKを押した10分後に最初の実行が動きます。

スケジュールを使用した際

スケジュールとは

下記画像の設定です
image.png
image.png
実行を開始する時間をあらかじめ指定しておいて、その時間がくるまでJP1を待機させるやりかたです。
どういった場合に使うかというと、例として毎日始業時間に処理を開始したい場合『9:00 AM JSTに設定しておく』等です。
上で説明した.CONDITION(AND)だと時間にはルーズ(少しずつずれるし)なのでこちらを使用したほうがより正確に実行できます。

ちなみに、.CONDITION(AND)と併用することもできます。
併用した場合9:00 AM JSTから6:00 PM JSTまで10分間隔で起動するといったことができます。
併用する際も下に記載したスケジュールの実行登録方法になります。
.CONDITION(AND)で紹介した実行登録方法を使うとスケジュールが無視されて24時間ずっと10分間隔で起動するといった動きになるので注意

実行登録方法

実行登録から[登録方法:計画実行]を選択してください。
image.png
ちなみにデーモン起動時に予定時刻超過実行登録時に予定時刻超過にあるすぐに実行する 次回から実行するの違いに関しての説明もしておきます。
デーモン起動時に予定時刻超過とは、実行すべき時間が来た時にJP1のサーバーがJP1のソフトを落としていた場合
すぐに実行するソフトを起動した時にすぐ実行する
次回から実行する次に実行すべき時間が来た時に実行する

実行登録時に予定時刻超過とは上記のOKボタンを押したタイミングで
すぐに実行する
次回から実行する
ということ

おわり

(もっとわかりやすい表記にすれば良いのにね)

2
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1