DevToys Web Pro iconDevToys Web Proブログ
評価:
ブラウザ拡張機能を試す:

Cron式ジェネレーター

秒を含める:オフ
日時の数:

プリセット

フィールド設定

日(毎月)
曜日

生成されたCron式

* * * * *
技術的な詳細

Cron 式ジェネレーターの仕組み

このツールでできること

この cron 式ジェネレーターは、cron 構文を暗記しなくても、有効な cron 式を視覚的に作成できるようにします。cron ビルダーは、分、時、日、月、曜日をフィールドごとに設定でき、オプションで秒にも対応します。各フィールドを設定すると、cron 式がリアルタイムで更新され、人間が読める説明と、今後の実行予定日時のプレビューも表示されます。

開発者によくある利用シーン

開発者は、CI/CD パイプラインでの定期ジョブ設定、サーバー上の cron ジョブ設定、または Airflow や Kubernetes CronJobs のようなタスクオーケストレーターでスケジュールを定義する際に、この crontab ジェネレーターを使用します。視覚的な cron ビルダーにより構文エラーを防ぎ、手書きで式を書くよりも時間を節約できます。逆方向に動作する Cron 式パーサー(Cron Expression Parser)を補完するツールです。

対応しているフィールドモード

各フィールドは 4 つの設定モードに対応しています: Every(ワイルドカード *)、Specific values(1,3,5 のようなカンマ区切りリスト)、Range(9-17 のようなダッシュ表記)、Step intervals(*/15 のようなスラッシュ表記)です。これらは標準的な Unix cron 構文パターンを網羅します。ジェネレーターは 5 フィールド(標準)形式と 6 フィールド(秒あり)形式の両方に対応しています。

プリセットとクイックスタート

組み込みプリセットでは、よくあるスケジュールパターンを提供します: 毎分、毎時、毎日(深夜または正午)、平日の午前 9 時、15 分ごと、6 時間ごと、毎月 1 日、毎週(月曜または日曜)などです。任意のプリセットをクリックするとフィールドに値が入力され、その後、要件に合わせてカスタマイズできます。

コードではなくこのツールを使うべき場面

この cron スケジュールジェネレーターは、式を素早く作成したり試行したりする用途に使用してください。本番システムでは、生成した式を併用の Cron パーサーツールで検証するか、アプリケーションの環境でテストしてください。cron の挙動はシステムによって異なる場合があります(Unix cron、Quartz、Spring など)ので、必ず対象ランタイムで確認してください。