Zolkit

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. 1

    毎時・毎日などの一般的なスケジュールにはプリセットを選択するか、ビジュアルビルダーで一から作成します。

  2. 2

    分・時・日・月・曜日の各フィールドでモード(毎、指定、範囲、ステップ)を選択して値を入力します。

  3. 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」を追加してください。