🔒 入力内容はサーバーへ送信されず、すべてブラウザ内で処理します。
Cron(クロン)とは
Cronは、決まった時刻にコマンドを自動実行する
スケジューラです。
バックアップやバッチ処理、定期通知などに使われます。
実行タイミングは5つの数字と記号で表します。
これが「Cron式」。
読み方さえ分かれば、こわくありません。
5つのフィールドの意味
Cron式は左から分・時・日・月・曜日の順です。↓
| 位置 | フィールド | 範囲 |
|---|---|---|
| 1 | 分 | 0〜59 |
| 2 | 時 | 0〜23 |
| 3 | 日 | 1〜31 |
| 4 | 月 | 1〜12 |
| 5 | 曜日 | 0〜7(0と7は日曜) |
記号の使い方
| 記号 | 意味 | 例 |
|---|---|---|
| * | すべての値 | * * * * *(毎分) |
| , | 複数指定 | 0,30(0分と30分) |
| – | 範囲 | 1-5(月〜金) |
| / | 間隔 | */5(5分ごと) |
よく使うCron式の例
| やりたいこと | Cron式 |
|---|---|
| 5分ごと | */5 * * * * |
| 毎時0分 | 0 * * * * |
| 毎日 0:00 | 0 0 * * * |
| 平日 9:00 | 0 9 * * 1-5 |
| 毎週月曜 9:00 | 0 9 * * 1 |
| 毎月1日 0:00 | 0 0 1 * * |
「日」と「曜日」の注意点
「日」と「曜日」の両方を指定すると、
多くのcronではどちらか一方に一致すれば実行されます(OR)。
片方だけ使うのが安全です。
各環境でのCron
Linux / crontab
# 分 時 日 月 曜日 実行するコマンド
30 12 * * * /path/to/script.sh
crontab -e # 編集する
crontab -l # 一覧を見るGitHub Actions
on:
schedule:
- cron: '30 12 * * *' # 注意: GitHub Actions は UTC 基準GitHub Actions などUTC基準の環境では、
日本時間との9時間のズレに注意。
JSTの12:30なら、UTCでは 3:30(30 3 * * *)です。
よくある間違い
フィールドを5つ以外にしてしまう
「日」と「曜日」の両方指定でORになるのを忘れる
サーバーやCIのタイムゾーンを勘違いする*/7 のような割り切れない間隔で時間帯がズレる
曜日の0と7がどちらも日曜なのを知らない
よくある質問
Cron式のフィールドの順番は?
左から分・時・日・月・曜日です。
秒は標準のcronにはありません
(Quartzなど一部は6フィールド)。
曜日の数字はどれが何曜日?
0=日、1=月、…、6=土です。
7も日曜として扱われます。
月〜金なら 1-5 と書きます。
このツールに入れたCron式は送信されますか?
送信されません。
解析も次回時刻の計算も、
すべてブラウザ内で行い、保存もしていません。
次の実行時刻は何のタイムゾーンですか?
このツールは日本時間(JST)で計算・表示します。
UTC基準の環境で使うCron式は、
9時間のズレを考慮してください。
Cronは、読み方さえ覚えれば怖くありません。
迷ったら上のツールで次の実行時刻を確認を。
このページをブックマークして
サッと使ってくださいね。
それではまた!













