Crontab ジョブのカスタマイズ¶
Crontab 式は、計画ジョブを設定するための文字列であり、5つまたは6つのフィールドで構成されます。これらのフィールドは、秒、分、時、日、月、週、およびオプションの年をそれぞれ表します。各フィールドは数値を使用し、特定の記号を使用して値の範囲やステップを指定できます。
一般的な基本形式は次のとおりです:分 時 日 月 週。
注意
モニター > しきい値検出では、秒単位の構文チェックを設定できます。形式は 0 - 59 で、1分間の何秒目かを表します。
例:
検出頻度が30秒の場合:*/30 * * * * *
値の範囲の説明¶
-
分:0 - 59、1時間の何分目かを表します
-
時:0 - 23、1日の何時目かを表します
-
日:1 - 31、1ヶ月の何日目かを表します
-
月:1 - 12、1年の何月目かを表します
-
週:0 - 6、1週間の何日目かを表します。0 は日曜日を指します
特殊文字¶
- * / , を含みます:
-
*:任意の値を指定できます。例:* * * * * は、毎分1回の頻度で実行することを意味します。 -
-:値の範囲。分の定義を例にすると:0-10 * * * * は、毎時0分から10分までの間、毎分1回の頻度で実行することを意味します。 -
/:Step(ステップ)の定義。/の前の数値は開始分を、/の後の数値は間隔値を表します。分の定義を例にすると:*/10 * * * * は、10分ごとに1回実行することを意味します。 -
,:複数の値の指定。カンマで区切ります。分の定義を例にすると:0,3,12,18 * * * * は、毎時0分、3分、12分、18分にのみ実行することを意味します。
Crontab の例¶
* * * * *:毎分1回計画ジョブを実行します
0 * * * *:毎時0分に1回計画ジョブを実行します
0 0 * * *:毎日0時に1回計画ジョブを実行します
0 0 1 * *:毎月1日0時に1回計画ジョブを実行します
0 0 1 1 *:毎年1月1日0時に1回計画ジョブを実行します
0 0 * * 0:毎週日曜日0時に1回計画ジョブを実行します
0-10 * * * *:毎時0分から10分まで、毎分1回計画ジョブを実行します
*/10 * * * *:10分ごとに1回計画ジョブを実行します
0,3,12,18 * * * *:毎時0分、3分、12分、18分に1回計画ジョブを実行します