UNIX cron 形式
UNIX cron形式は、ストアドプロシージャADMIN_TASK_ADD のポイントインタイムパラメータの時刻を指定する方法です。
cron 形式には、少なくとも 1 つのブランクで区切られた 5 つの日時フィールドがあります。 フィールド値をブランクにすることはできません。 スケジュールされたタスクは、分、時、および月フィールドが現在日時と一致して、少なくとも 2 つの日付フィールド (日付および曜日) のうちのいずれかが現在日付と一致する場合に実行されます。
時刻および日付フィールドに許容される許可は、次のとおりです。
- フィールド
- 使用可能な値
- minute
- 0 から 59
- 時
- 0-23
- 月の指定日
- 1-31
- 月
- 1-12。1 は 1 月。
- 英語表記の月名に基づく、大文字・小文字・大文字と小文字が混在する3文字の文字列: jan, feb, mar, apr, may, jun, jul, aug, sep, oct, nov, または dec。
- 曜日
- 0-7。0 または 7 は日曜日。
- 英語での曜日名に基づく、大文字、小文字、または大文字と小文字が混在する3文字の文字列: mon, tue, wed, thu, fri, sat, または sun。
範囲およびリスト
数値の範囲を使用できます。 範囲は、ハイフンで区切られた 2 つの数値で指定されます。 指定した範囲は包括的です。 例えば、時間エントリーの範囲 8 から 11 は、時間 8、9、10、および 11 の実行を指定します。
リストを使用できます。 リストは、コンマで区切られた数値または範囲のセットです。 例:
1,2,5,9
0-4,8-12
無制限の範囲
フィールドにはアスタリスク (*) を使用できます。アスタリスクはフィールドに可能なすべての値を示します。
コマンドの実行日は、日付および曜日の、2 つのフィールドで指定できます。 両方のフィールドがアスタリスク以外の値の使用で制限されている場合、コマンドはいずれかのフィールドが現在時刻と一致したときに実行されます。
例えば、値 30 4 1,15 * 5 の場合、コマンドは毎月 1 日と 15 日の午前 4 時 30 分に実行され、それに毎週金曜日に実行されます。
ステップ値
ステップ値は、範囲とともに使用することができます。 構文 range/step は、範囲および実行間隔を定義します。
first-last/step を指定した場合、実行は first で行われ、次に first から step ずつ離れた連続するすべての値で (last まで) 行われます。
- 例
- コマンド実行を 1 時間おきに指定するには、0 から 23/2 を使用します。 この式は、0、2、4、6、8、10、12、14、16、18、20、22 という値に相当します。
*/step を指定した場合、実行は step の間隔ごとに無制限の範囲で行われます。
- 例
- 1 時間おきに実行する場合は 0 から 23/2 の代わりに、*/2 を使用します。