cron式を日本語で解説
crontab の5つの欄を読み解き、いつ動くのかを日本語と次回の実行日時で表示します。
✓ 入力内容はサーバーに送信されません例:*/5 * * * *(5分ごと)。実行するコマンドの部分は除いて入力してください。
cron式の書き方
crontab の1行は、左から「分・時・日・月・曜日」の5つの欄と、実行するコマンドでできています。
| 欄 | 使える値 | 例 |
|---|---|---|
| 分 | 0〜59 | 30 … 30分に |
| 時 | 0〜23 | 9 … 9時に |
| 日 | 1〜31 | 1 … 1日に |
| 月 | 1〜12 または JAN〜DEC | 1,7 … 1月と7月に |
| 曜日 | 0〜7(0と7が日曜)または SUN〜SAT | 1-5 … 月曜〜金曜に |
記号の意味
*… すべて(毎分・毎時・毎日など),… 複数を並べる(0,30は0分と30分)-… 範囲(9-17は9時から17時まで)/… 間隔(*/10は10ごと、9-17/2は9時から2時間ごと)
よくある質問
設定した時刻とずれて実行されます
cron はサーバーのタイムゾーン(時間帯)で動きます。日本のサーバーでも UTC に設定されていることがあり、その場合は日本時間より9時間遅れて動きます。上の「UTC」に切り替えて確認してください。
「日」と「曜日」を両方指定するとどうなりますか
どちらか一方に当てはまる日に実行されます(「かつ」ではなく「または」)。たとえば 0 9 1 * 1 は「毎月1日」と「毎週月曜日」の両方で動きます。
秒の単位で指定できますか
標準の crontab は分単位までです。6つの欄で秒を指定するのは Quartz や Spring などの書き方で、このツールは対象外です。
入力した内容はどこかに送られますか
送られません。解析はすべてお使いのブラウザの中で行っています。