cron式ジェネレーター
オンライン 開発、コード & データ* * * * *
各項目を調整するか、既存の式を貼り付けるだけで、説明・構文・次回の実行がリアルタイムに更新されます。
* * * * *
このcronジェネレーターは無料で無制限です:アカウント不要で、好きなだけ式を作成できます。次回の実行の計算はブラウザー内で行われ、サーバーは一切使いません。
分、時、日、月、曜日:各項目はすべて・値・範囲・リスト、そして時間にはNごとを選べます。構文を覚える必要はありません。式は目の前で組み立てられ、クリックするたびに更新されます。
自分のcronを組み立てる出力の下で、ツールがcronを読みやすい文に書き換えます:「毎日9時30分に」「5分ごと」「毎月1日0時に」。古いcrontabを見直したり、CIパイプラインを本番投入する前に文書化するのに最適です。
説明を読むローカルのエンジンがcronをシミュレートし、デバイスの現地時間で次の5回の実行日時を表示します。実行が正しい曜日・時刻に来るかを、crontabに投入する前からすぐに確認できます。
次の日付を見るパースと日付の計算はすべてブラウザー内で実行されます:何も送信されず、サーバーにも何も保存されません。最後に作った式はデバイスにローカルで保存されるので、途中から再開できます。スケジューラーの調整を繰り返すのに最適です。
プライバシーポリシークイック例(毎時、平日、毎月1日…)から始めるか、項目ごとに組み立てます。「式」モードなら、既存のcronを貼り付けて検証し、意味を理解することもできます。
わかりやすい文が意図を確認し、次回5回の実行が時間軸上の結果を示します。式が無効または実行不可能な場合、ツールがその場で通知します。
「コピー」をクリックしてから、crontab -e、GitHub Actionsのスケジュール、KubernetesのCronJob、または互換性のあるスケジューラーに貼り付けます。対象システムのタイムゾーンを必ず確認してください。
「cron式 」は、Unixサーバーやクラウドプラットフォームで繰り返しタスクをスケジュールするための事実上の標準です。毎分、毎時、毎夜、毎週月曜、毎月1日…ほとんどの周期は5つのフィールドで表せます。そこで、 cronジェネレーター の Volade が、この構文を組み立て、わかりやすく書き換え、次回の実行をシミュレートします — どこにも何も送信しません。
分(0–59)、時(0–23)、日(1–31)、月(1–12)、曜日(0–7、0と7は日曜)。各フィールドは次を受け付けます * (すべての値)、単一の値(30)、範囲(1-5)、リスト(1,15)、またはステップ(*/5, 10-40/10)。ツールは無関係なモード(たとえば月の「Nごと」)を隠して、誤った構文を防ぎます。
0 9 * * * は毎日9時。30 2 * * 0 は日曜の2時30分。*/15 * * * * は15分ごと。0 0 1 1 * は1月1日0時。0 8 * * 1-5 は平日8時。このパターンを覚えるだけで需要の9割はカバーできます。残りは、Voladeのビジュアルビルダーが項目ごとに文字列を組み立て、クリップボードにコピーします。
ローカルのcrontabはサーバーのタイムゾーン(TZ)に従います。GitHub Actions、GitLab CI、そして多くのPaaSはスケジュールを UTC として解釈します:UTCの9時のスケジュールは、夏時間のヨーロッパでは10時や11時に実行されます。重要な式(請求、レポート)を確定する前に、スケジューラーのタイムゾーンを確認し、ツールで次の実行日をテストしてください。
構文は強力な組み合わせに対応します:0 9-18/2 * * *(9時から18時まで2時間ごと)、0 0,12 1 */2 *(0時と12時、1日おき)、15 14 1 * *(1日の14時15分)。曜日フィールドは一部のcronで略称(mon、tue…)も受け付けますが、このツールはシステム間の移植性を保つため数値で処理します。
0 0 30 2 *(2月30日)は決して実行されません。0 0 31 4 *(4月31日)も同様です。cronには「月末」の概念が標準では存在しません(Lを持つVixie拡張を除く):その場合、スクリプトか拡張されたシステム式を選びましょう。ジェネレーターは範囲外の値を検出し、crontabに貼り付ける前に構文エラーを知らせます。
POSIXのcronは分までです。Quartz(Java)、Spring、一部のツールは6列目(秒)と7列目(年)を受け付けます。GitHub Actionsは「every 5 minutes」のような間隔に対応していますが、すべてのフィールドに任意のステップは使えません。迷ったら標準の5フィールド形式を使ってください。最も移植性が高く、このジェネレーターが生成する形式でもあります。
LinuxとmacOSの crontab -e、ラッパー経由のWindowsタスクスケジューラ、GitHub Actions(on.schedule.cron)、GitLab CI(rules:schedule)、KubernetesのCronJob、AWS EventBridge Scheduler、Google Cloud Scheduler、systemdタイマー(OnCalendar、近い構文)。さらにXMLフォーマッター と JSONフォーマッター (Volade)が、ジョブが構造化データを消費したり生成したりするときに連携を完成させます。