cron式生成ツール
5フィールドのcron式を視覚的に作成してコピーできます。平易な日本語の要約と次回の実行時刻もブラウザー内で表示します。
あなたのcron式はブラウザー内でローカルに作成・プレビューされ、サーバーへアップロードされることはありません。
既存のスケジュールを解読したいですか?cron解説ツールをお試しください。
cron式生成ツール について
このcron式生成ツールを使えば、構文を覚える代わりに5フィールドのcrontabスケジュールを視覚的に作成できます。各フィールド(分・時・日・月・曜日)について、モードを選びます。すべての値、Nごと(ステップ)、複数選択からの特定の値、または範囲です。クリックに合わせて式がリアルタイムに更新され、月と曜日のピッカーは Jan や Mon のような名前を表示しつつ正しい数字を出力します。結果の下には、生成された式とコピーボタン、平易な言葉での要約、そしてお使いのローカルタイムゾーンでの次回5回分の実行時刻が表示されるため、crontab・CI設定・スケジューラーに貼り付ける前にスケジュールを確認できます。ワンクリックのプリセットは、5分ごと・平日の午前9時・毎月といったよくあるケースをカバーします。すべてはブラウザー内で動作するため、作成した内容がサーバーへアップロードされることはありません。
機能
- 各cronフィールドを4つのモードのいずれかで作成:すべて、Nごと(ステップ)、特定の値、または範囲
- 特定の分・時・日・月・曜日を複数選択し、カンマ区切りのリストに
- 月と曜日のピッカーは名前(Jan〜Dec、Sun〜Sat)を表示しつつ標準の数字を出力
- いずれかのフィールドを調整すると式がリアルタイムに更新(生成ボタンなし)
- 意図を一目で確認できる、スケジュールの平易な言葉での要約
- お使いのローカルタイムゾーンでレンダリングされる次回5回分の実行時刻のプレビュー
- 毎分・5分ごと・毎時・毎日・平日午前9時・毎週・毎月のワンクリックプリセット
- できあがった式をワンクリックでコピー
cron式生成ツール の使い方
- 各フィールドのモードを選ぶか、プリセットをクリックしてよくあるスケジュールから始めます。
- 「特定の値」なら欲しい値をタップし、「範囲」なら開始と終了を選び、「Nごと」ならステップを入力します。
- フィールドを変えるのに合わせてcron式がリアルタイムに更新されるのを見ます。
- 平易な言葉での要約と次回5回分の実行時刻を読み、スケジュールを確認します。
- 「コピー」をクリックして式を取得し、crontabやスケジューラーに貼り付けます。
例
入力
minute: specific [0]
hour: specific [9]
day-of-month: every
month: every
day-of-week: range Mon–Fri
出力
0 9 * * 1-5
平日午前9時のスケジュールをフィールドごとに作ると、この式になります。
よくあるエラーとトラブルシューティング
- 開始値が終了値より後のため、範囲が * と表示される。 — 開始値を終了値より小さく設定してください(例:9から17)。逆順の範囲は表現できないため、フィールドは「すべて」にフォールバックします。
- モードを選んだのに「特定の値」のフィールドが依然として * と表示される。 — 少なくとも1つの値チップを選んでください。何も選択しないとフィールドは「すべて(*)」のままになり、式が有効に保たれます。
- 日と曜日の両方を制限したのに、ジョブが想定より頻繁に実行される。 — 標準のcronはどちらかの日フィールドが一致すると実行されます(OR論理)。本当に両方が必要でない限り、一方を「すべて」のままにしてください。
- まれな組み合わせで、今後の実行時刻が表示されない。 — プレビューは1年先まで見ます。2月30日のような月と日の組み合わせは決して起こらないため、到達可能な組み合わせを選んでください。
よくある質問
- 5つのcronフィールドは何を意味しますか?
- 順に、分・時・日・月・曜日です。生成ツールは各フィールドごとに1つのトークンを作り、スペースで結合して完全な式を作ります。
- 15分ごとにジョブを実行するには?
- 分フィールドを「Nごと」に設定して15を入力し、他のフィールドは「すべて」のままにします。生成ツールは */15 * * * * を出力し、次回の実行時刻をプレビューします。
- ステップ・範囲・特定の値の違いは何ですか?
- */5 のようなステップは一定の間隔で繰り返し、1-5 のような範囲は連続した区間をカバーし、1,15 のような特定の値は正確な時点を列挙します。それぞれがビルダーのフィールドモードに対応します。
- 月や曜日は名前で入力しますか、それとも数字ですか?
- わかりやすさのため、UIでは Jan や Mon のような名前を選び、生成ツールは式に標準の数字(月は1-12、曜日は0-6で日曜が0)を出力します。
- これはcron解説ツールとどう違いますか?
- 解説ツールはすでに持っている式を解読しますが、この生成ツールはフィールドをクリックして新しい式を作成します。スケジュールを作るにはこちらを、確認するには解説ツールを使ってください。
- 生成はどこで行われますか?
- 完全にブラウザー内です。式・要約・実行時刻のプレビューはすべてお使いのデバイス上でローカルに計算され、サーバーへ送信されることはありません。
関連ツール
すべての ArrayKit ツール