cron式ビルダー
プリセット:
—
次回実行予定(直近5回)
このツールでできること
cron式をGUI で組み立て、次回の実行予定日時を確認できるツールです。各フィールド(分・時・日・月・曜日)を個別に入力するか、プリセットから選ぶだけで cron式が生成されます。複雑な式を書く前に本ツールでシミュレーションすることで、意図通りのスケジュールになっているか確認できます。
cron式の書式
cron式は5つのフィールドをスペースで区切った形式で、分 時 日 月 曜日 の順に指定します。たとえば 0 9 * * 1-5 は「平日の9:00」を意味します。
使える記号
*— 任意の値(すべて),— リスト指定(例:1,15,30)-— 範囲指定(例:1-5)/— 間隔指定(例:*/15は15分ごと)
使い方
- プリセットから選ぶか、各フィールドを手動で入力します。
- cron式が自動で生成されます。
- 次回実行予定(直近5回)が表示されます。
- 「コピー」ボタンで cron式をクリップボードに取得できます。
- 式の直接編集もでき、フィールド欄が自動で同期されます。
よくある cron 式の例
* * * * *— 毎分実行0 * * * *— 毎時0分に実行0 0 * * *— 毎日0:00 に実行0 9 * * 1-5— 平日9:00 に実行0 0 1 * *— 毎月1日0:00 に実行*/15 * * * *— 15分間隔で実行0 */2 * * *— 2時間おき(0時、2時、4時...)30 8 * * 1,3,5— 月・水・金の8:30 に実行0 0 1 1 *— 毎年1月1日0:00 に実行0 2 * * 0— 毎週日曜日の2:00 に実行
こんなときに使えます
- Linux サーバーの定期タスク設定 — crontab 編集前の構文確認。
- Kubernetes CronJob の設定 — マニフェスト YAML の schedule フィールド。
- GitHub Actions のスケジューリング — workflow の cron トリガー確認。
- AWS EventBridge / Lambda の定期実行 — EventBridge Scheduler の cron式検証。
- データベースのバックアップ自動化 — バックアップジョブのタイミング確認。
- ログローテーション・監視スクリプト — 定期実行の設定。
- マーケティングメール配信 — 配信時刻の cron式作成。
よくある質問
- 曜日の 0 と 7 はどちら?
- 本ツールでは 0 と 7 の両方を日曜日として扱います。1=月, 2=火, ... 6=土 です。
- 日と曜日の両方を指定するとどうなる?
- 標準 cron では OR 条件(どちらかにマッチ)です。本ツールもその挙動に従います。
- 秒単位の指定は?
- 標準 cron は最小粒度が分です。秒指定(6フィールド)は一部の実装(Spring・Quartz)のみ対応しており、本ツールでは未サポートです。
- タイムゾーンは?
- 本ツールはブラウザのローカルタイムゾーン(日本の場合は JST)で次回実行時刻を表示します。実際のサーバーではサーバーのタイムゾーン設定に依存するため、
TZ=UTCなどの環境変数の確認も合わせて行ってください。 - 月・曜日の名前(JAN・MON など)は?
- 標準 cron の一部実装では
JAN-DEC・MON-SUNの名前指定に対応していますが、本ツールは数値のみ対応しています。 - 特殊記号 @daily や @hourly は?
- Vixie cron 拡張の
@yearly・@monthly・@weekly・@daily・@hourly・@rebootは本ツール未対応です。それぞれ0 0 1 1 *・0 0 1 * *・0 0 * * 0・0 0 * * *・0 * * * *に相当します。 - 次回実行予定と実際にずれることはありますか?
- サーバーのタイムゾーン、デーモンの遅延、並行実行数の制限などで実際の実行時刻はずれることがあります。本ツールはあくまで cron式の論理的な次回実行時刻を計算するものです。
- GitHub Actions の cron は?
- GitHub Actions の cron は UTC タイムゾーンで動作します。日本時間の朝9時に実行したい場合は
0 0 * * *(UTC 0時 = JST 9時)のように変換が必要です。