このツールは、バックアップ、メール、ステータスチェックなどのタスクをスケジュールするためのカスタムcron式を生成できます。
You can check the cron format, know the allowed characters and even refer few examples to get an idea about cron expressions.
Cronまたはcronジョブは、スケジュールしたコマンドやスクリプトを実行するために使用されるUnixユーティリティです。Cronは通常、特定の日付または一定の時間間隔でシステムメンテナンスの実行、メールのダウンロードなどの繰り返しタスクをスケジュールするために使用されます。
cron式は、空白で区切られた5つの異なるフィールドで構成される文字列です。各フィールドには、そのフィールドで許可されている値と、特殊文字をさまざまなバリエーションで入力することができます。フィールドは次のとおりです。:
フィールド名 | 必須 | 許可された値 | 許可された特殊文字 |
---|---|---|---|
分 | はい | 0-59 | , - * / |
時間 | はい | 0-23 | , - * / |
日にち | はい | 1-31 | , - * ? / L W |
月 | はい | 1-12 or JAN-DEC | , - * / |
曜日 | はい | 1-7 or SUN-SAT | , - * ? / L # |
特殊文字 | 説明 |
---|---|
* ("all values") | フィールド内のすべての値を選択するために使用されます。例:時間フィールドの「*」は「毎時」を示します |
? ("no specific value") | 1つのフィールドで特定のものを選択し、2番目のフィールドでランダムなものを生成するために使用されます。例:トリガーを月の15日に起動したいが、その日が何時であるかは気にしない場合は、2つのフィールドを日フィールドに「15」、時間フィールドに「?」として指定できます。 |
- | 範囲を指定します。例:日フィールドに「15-17」と指定すると、15、16、17 日を示します。 |
, | 追加の値を示すために使用されます。例:時間フィールドの「9,10,11」は、1日の 9、10、11時間を示します。 |
/ | 増分を示します。例:「0/30」が分フィールドに指定されている場合、0、30、60、90 分が選択されたことを示します。同様に「15/30」を指定した場合、選択は 15、45、75、105分です。また、''文字の後に'/'を含めることもできます。この場合、'' は '/' の前に '0' があるのと同じです。月日フィールドに'2/5'が含まれている場合、「月の2日目から5日ごとに実行する」ことを意味します。 |
L("last") | 含まれている2つのフィールドのそれぞれに異なる意味を指定します。例:月の日付フィールドの値「L」は「月の最終日」を意味します。つまり1月は31日、うるう年でない2月は28日です。曜日フィールドのみで使用する場合は、単に「7」または「SAT」を意味します。ただし、曜日フィールドで別の値の後に使用した場合、「月の最後のxxx日」を意味します。たとえば、「3L」は「月の最後の火曜日」を意味します。月の最終日からのオフセットを定義することもできます。たとえば、「L-5」は、暦月の最終日から5日前を意味します。「L」オプションを使用する場合は、値の範囲を指定しないことが重要です。生成される結果が混乱を招いたり、予期しない結果になったりする可能性があるためです。 |
W ("weekday") | 指定された日に最も近い曜日 (月曜日から金曜日) を指定します。例:「12W」を月日フィールドの値として定義した場合、その意味は「月の12日に最も近い曜日」です。したがって、12日が土曜日の場合、トリガーは11日の金曜日に起動します。12日が日曜日の場合、トリガーは13日の月曜日に起動します。12日が水曜日の場合、トリガーは12日の水曜日に起動します。ただし、「1W」を月日の値として定義し、1日が土曜日の場合、トリガーは月の日数の境を飛び越えることがないため、3日の月曜日に起動します。「W」文字は、月日が1日の場合のみ指定でき、日数の範囲やリストの場合は指定できないことに注意してください。 |
# | 月の「n番目」のXXX日を指定します。例:曜日フィールドの「5#2」の値は、「月の第2木曜日」を意味します (5日目 = 木曜日、「#2」 = 月の2日目)。その他の例:「1#2」 = 月の第2日曜日、「3#4」 = 月の第4火曜日。「#5」を指定し、その月に指定された曜日の5がない場合は、その月は実行されないことに注意してください。 |
Thanks for your feedback