crontabの書き方メモ
よく調べてしまうので、自分用のメモです。
例
0 1 * * * /path/to/command
↑の場合、毎日1時0分にコマンドを実行します。
crontabの左端から5番目までのフィールドはコマンドをいつ実行するかを指定する部分で、それぞれ以下に対応します。
No | 時 | 値の範囲 |
---|---|---|
1 | 分 | 0-59 |
2 | 時 | 0-23 |
3 | 日 | 1-31 |
4 | 月 | 1-12(もしくは名前) |
5 | 曜 | 0-7(0と7は日曜、もしくは名前) |
更に例
*/5 * * * * /path/to/command # 5分おきに実行 1-56/5 * * * * /path/to/command # 5分おき(1,6,11...56分)に実行 0 6,10,18 * * * /path/to/command # 6時、10時、18時に実行 0 5 1 * * /path/to/command # 毎月1日の5時に実行 0 5 * * 1 /path/to/command # 毎週月曜の5時に実行