Cron Generator
5 つのフィールドを視覚的に組み立てて Cron 式を作り、次回の実行を 5 件プレビュー。
分
時
日
月
曜日
意味: —
次回の実行 5 件(ブラウザのローカル時刻)
今後 2 年以内に一致する実行はありません。
値は数字または 3 文字の名前(jan、mon)を受け付けます。「日」と「曜日」の両方が制限されている場合、どちらか一方が一致すれば実行されます(Vixie cron)。
使い方
- 上から順に 5 行を設定します。分、時、日、月、曜日です。
- 行ごとにモードを選びます。指定なし(
*)、値を指定(0,15,30,45)、範囲(9-17)、N ごと(*/15)。 - 値は数字だけでなく
jan(1 月)やmon(月曜日)のような 3 文字の名前でも指定できます。 - 式の下に表示される文章を読み、意図したスケジュールになっているか確認します。
- 次回の実行 5 件をカレンダーと突き合わせ、5 フィールドの式を crontab、CI のスケジュール、ジョブランナーにコピーします。
よくある用途
- バックアップのスケジュール作成 —— 毎日 02:30 は
30 2 * * *。crontab に保存する前にプレビューで確認できます。 - 営業時間内のポーリング ——
*/15 9-17 * * 1-5は平日 09:00 から 17:00 まで 15 分ごとに実行されます。 - 月次レポート —— 日に 1、時に 8 を指定し、次回の実行が毎月 1 日になっているか確認します。
- Cron 構文の学習 —— モードを切り替えると式と説明が即座に変わるため、ドキュメントを読むより理解しやすくなります。
- 移行前の検証 —— 既存のスケジュールを組み直し、生成された実行時刻を旧ホストの結果と比較します。
よくある質問
Q: プレビューはどの Cron 方言に従いますか? A: 標準的な 5 フィールドの Vixie cron です。「日」と「曜日」の両方を制限した場合、どちらか一方が一致すれば実行されます。これは多くの Linux ホストの挙動と同じです。
Q: 実行時刻がローカルタイムゾーンなのはなぜですか? A: プレビューはブラウザのタイムゾーンを使います。サーバーは通常 UTC で動くため、ホストが UTC でローカルが異なる場合は、スケジュールを登録する前に時刻を変換してください。
Q: 秒や年を含む 6 フィールド構文に対応していますか?
A: いいえ。このジェネレーターが出力するのは、crontab、GitHub Actions のスケジュール、多くのジョブランナーが受け付ける 5 フィールド形式です。秒単位の指定や @yearly のような短縮形は対象外です。
データはこのデバイス内にとどまります
Cron Generator は 100% ローカルで動作します。貼り付けたり、ドロップしたデータはすべてお使いのブラウザ内で処理され、送信されることはありません。当社のサーバーには何も保存されません——タブを閉じればすべて消えます。
入力された内容がサーバーへ送信・記録・解析利用されることはありません。初回読み込み後はネットワークを切断していてもこのページは動作します。