Cronジェネレーター
ビジュアルインターフェースでcron式を作成・翻訳。標準5フィールドcron構文に対応。
* * * * *内容: 毎分
クイックプリセット
*****Cron式をブラウザで視覚的に作成 — cronジョブスケジュール生成ツール
cron式はタスクのスケジュールを表すコンパクトな記法ですが、読み書きが難しいことで知られています。ZolkitのCronジェネレーターはビジュアルエディターで任意のスケジュールを作成でき、生成された式をわかりやすい日本語に翻訳します — フィールドの順序を覚える必要はありません。
ビジュアルビルダー
5つのcronフィールドそれぞれにモード(毎、指定値、範囲、ステップ)を選択できます。設定するとリアルタイムで式が更新されます。
即時翻訳
生成された式はわかりやすい日本語に翻訳されるため、コピーする前にスケジュールを一目で確認できます。
標準5フィールド構文
crontab・GitHub Actions・Kubernetes CronJob・AWS EventBridgeおよびほとんどのUnixスケジューラーと互換性のある標準cron式を生成します。
クイックプリセット
よく使うスケジュールのワンクリックプリセット:毎分・毎時・毎日深夜・毎日正午・毎週・毎月・平日午前9時。
完全プライベート
すべてブラウザ内で動作します。式のデータがサーバーに送信されることはありません。
ずっと無料
アカウント不要、レート制限なし、有料壁なし。cron式の作成は無料です。
Cron式を生成する方法
- 1
毎時・毎日などの一般的なスケジュールにはプリセットを選択するか、ビジュアルビルダーで一から作成します。
- 2
分・時・日・月・曜日の各フィールドでモード(毎、指定、範囲、ステップ)を選択して値を入力します。
- 3
上部バーから完成した式をコピーして、crontab・CIの設定・スケジューラーに貼り付けます。
よくある質問
cron式の5つのフィールドとは何ですか?
順番に:分(0〜59)・時(0〜23)・月の日(1〜31)・月(1〜12)・曜日(0〜6、日曜日=0)です。アスタリスク(*)は「すべての値」を意味します。例えば「0 9 * * 1-5」は平日の午前9時に実行されます。
cron式の*/5とはどういう意味ですか?
ステップ構文*/Nは「N単位ごと」を意味します。分フィールドの*/5は5分ごと(0, 5, 10, 15...)を意味します。時フィールドの*/2は2時間ごとを意味します。
GitHub Actionsのスケジュールと互換性がありますか?
はい。GitHub Actionsは「schedule」トリガーの下で標準の5フィールドcron構文を使用します。GitHub ActionsはUTCで動作するため、スケジュール設定時にタイムゾーンのオフセットを考慮してください。
Kubernetes CronJobにも使用できますか?
はい。Kubernetes CronJobのspec.scheduleは標準の5フィールドcron式を受け付けます。ここで生成される式は完全に互換性があります。
cronの最小間隔は何ですか?
標準cronの分解能は1分 — 最小のフィールドは「分」です。1分未満のスケジューリングにはタスクキューやアプリケーション内のスリープループなど別のツールが必要です。
秒フィールドを持つ6フィールドのcronに対応していますか?
現在は多くのスケジューラーで使用される標準の5フィールド形式を対象としています。一部のプラットフォーム(Spring・Quartzなど)では先頭に秒フィールドを持つ6フィールド形式を使用しており、それらには生成された式の先頭に「0」を追加してください。