cronの指定方法を毎回忘れてしまうので備忘録に自分用メモ。
基本事項
CloudflareのScheduled Workerでcronを使用する場合* * * * *がデフォルトとなっているが、これは毎分実行を意味する。
タイムゾーンがUTCの場合、実行したい日時から9時間を引いて指定する。
| 単位 | 指定範囲 |
|---|---|
| 分 | 0 - 59 |
| 時 | 0 - 23 |
| 日 | 1 - 31 |
| 月 | 1 - 12 |
| 曜日 | 0 - 6 (日 - 土・7も日) |
Scheduled Workerの場合、曜日はSUNといった省略形でないとデプロイ時にエラーが出るかも。
指定方法あれこれ
| 意味 | 指定方法 |
|---|---|
| 毎日30分おき | */30 * * * * |
| 毎日10時と18時 | * 10,18 * * * |
| 毎週月曜日の0時から3時まで毎分 | * 0-3 * * 1 |
| 隔日毎時15分に | 15 * */2 * * |
