JobAutoのROBOWEBでCRONを設定する方法|スケジュール実行日時の指定

★ページの説明・概要

JobAutoのROBOWEBで、CRON形式を使ってロボットの実行日時を設定する方法について説明します。

通常の「月単位」「週単位」「日単位」「時間単位」などでは設定しにくい実行日時を指定する場合は、 スケジュールの実行パターンで「CRON形式」を使用できます。

CRON形式では、「分」「時」「日」「月」「曜日」の順番で値を指定し、 毎日決まった時刻、特定の曜日、一定時間ごとなどの実行スケジュールを設定できます。

設定内容によっては1つのCRONでは表現できない場合があります。 その場合は、複数のスケジュールへ分けて設定してください。


CRON形式の基本的な書き方

ROBOWEBのCRON形式は、次の5項目を半角スペースで区切って指定します。

項目指定範囲
分0~59
時0~23
日1~31
月1~12
曜日0~7(0と7は日曜日、1~6は月曜日~土曜日)

書式は次のようになります。

分 時 日 月 曜日

CRONで使用する主な記号

  • *:すべての値を対象にします。
  • ,:複数の値を指定します。
  • -:値の範囲を指定します。
  • /:一定間隔で実行する場合に使用します。

CRON形式の例

CRON実行内容
13 23 * * *23:13に実行
12 08 * * *08:12に実行
0 18 * * *18:00に実行
0 18 * * 1毎週月曜日の18:00に実行
0,10 17 * * 0,2,3毎週日曜日・火曜日・水曜日の17:00と17:10に実行
0-10 17 1 * *毎月1日の17:00から17:10まで1分おきに実行
0 0 1,15 * 1毎月1日・15日と月曜日の0:00に実行
42 4 1 * *毎月1日の4:42に実行
0 21 * * 1-6月曜日から土曜日まで21:00に実行
0,10,20,30,40,50 * * * *10分おきに実行
*/10 * * * *10分おきに実行
* 1 * * *1:00から1:59まで1分おきに実行
0 1 * * *1:00に実行
0 */1 * * *毎時0分に1時間おきに実行
0 * * * *毎時0分に1時間おきに実行
2 8-20/3 * * *8:02、11:02、14:02、17:02、20:02に実行
30 5 1,15 * *毎月1日と15日の5:30に実行
0 9 15-21 * 1毎月第3月曜日の9:00に実行

1つのCRONでは設定できない実行パターン

曜日によって異なる時刻で実行したい場合など、1つのCRONでは表現できない組み合わせがあります。たとえば「火曜日は16:00、水曜日は8:30」の場合は、火曜日用と水曜日用にスケジュールを分けて設定してください。

CRONで設定した次回実行日時を確認する

設定したCRONの内容は休日設定の適用その2の下に表示される次回実行日時で確認することができます。

ROBOWEB スケジュール 実行 間隔

CRONと休日設定の違い

CRONでは曜日を指定してスケジュールを実行できますが、 祝日などの休日設定は別に設定します。

たとえば月曜日から金曜日だけを実行対象にする場合はCRONで曜日を指定し、 祝日にも実行しない場合はROBOWEBの休日設定をあわせて確認してください。

祝日の場合に自動的に翌営業日へ実行日を変更する設定は、 ROBOWEBのスケジュール設定だけでは行えません。 必要な場合は、ロボット側で実行日を判定する方法をご確認ください。

CRONで設定したスケジュールが実行されない場合

CRONで設定した日時になってもロボットが実行されない場合は、 次の順番で確認してください。

  1. CRONが「分 時 日 月 曜日」の5項目で設定されているか確認します。
  2. 分・時・日・月・曜日の値が正しいか確認します。
  3. スケジュール保存後、「次回実施」が想定した日時になっているか確認します。
  4. スケジュールが「有効」になっているか確認します。
  5. 休日設定によって実行対象外になっていないか確認します。
  6. ロボサーバとロボクライアントが起動し、通信できる状態になっているか確認します。

関連するスケジュール・ROBOWEB操作

2件のコメント

コメントを残す

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください。