Cron式ジェネレーター

Cron式をビジュアルに作成。スケジュールタスクの設定を簡単に。

Cron式を生成

分ごと
Cron式

0 0/5 * 1/1 * ? *

Every 5 minutes

次のスケジュール日時:

    Cron式を読みやすいテキストに変換

    Cron式の例

    説明
    * * * ? * *毎秒
    0 * * ? * *毎分
    0 */2 * ? * *2分ごと
    0 */5 * ? * *5分ごと
    0 */10 * ? * *10分ごと
    0 */15 * ? * *15分ごと
    0 */30 * ? * *30分ごと
    0 15,30,45 * ? * *毎時15分、30分、45分
    0 0 * ? * *毎時
    0 0 */2 ? * *2時間ごと
    0 0 */6 ? * *6時間ごと
    0 0 */12 ? * *12時間ごと
    0 0 0 * * ?毎日深夜(0:00)
    0 0 6 * * ?毎日6:00
    0 0 12 * * ?毎日正午(12:00)
    0 0 12 ? * SUN毎週日曜日正午
    0 0 12 ? * MON毎週月曜日正午
    0 0 12 ? * MON-FRI平日正午
    0 0 12 ? * SUN,SAT毎週土曜日と日曜日正午
    0 0 12 1 * ?毎月1日正午
    0 0 12 15 * ?毎月15日正午
    0 0 12 L * ?毎月末日正午
    0 0 12 LW * ?毎月最終平日正午
    0 0 12 ? * 2#1毎月第1月曜日正午
    0 0 12 ? * 6#3毎月第3金曜日正午
    0 0 12 1W * ?1日に最も近い平日正午
    0 0 12 15W * ?15日に最も近い平日正午
    0 0 12 ? JAN *1月のみ毎日正午
    0 0 12 ? DEC *12月のみ毎日正午
    0 0 12 ? JAN,JUN *1月と6月の毎日正午
    0 0 12 ? 9-12 *9月〜12月の毎日正午

    関連開発者ツール

    開発ワークフローを強化する補完ツール:

    Cron式ジェネレーターの使い方

    手順:

    1. 1
      タブを選択: 設定したい時間フィールドを選択(秒、分、時、日、月、年)
    2. 2
      パターンを選択: 各フィールドで「毎」「N間隔で開始」「特定の値」「範囲」を選択
    3. 3
      式を確認: 生成されたCron式がリアルタイムで更新され、わかりやすい説明も表示
    4. 4
      コピー&使用: 式をコピーしてQuartz Scheduler、Spring Boot、その他のcron対応システムで使用

    こんな方に最適:

    • Java Quartz Scheduler: エンタープライズアプリのジョブスケジュールを構築
    • Spring Boot @Scheduled: スケジュールタスクアノテーションを設定
    • AWS EventBridge: CloudWatchイベントルールとLambdaトリガーを定義
    • Linux Crontab: システムcronジョブを作成(秒/年フィールドを削除)

    よくある質問

    Quartz Cron式とは?

    Quartz Cron式はスケジュールを定義する6〜7フィールドの文字列です。標準Unix cron(5フィールド)と異なり、Quartzは秒フィールドとオプションの年フィールドを追加。Java Quartz Scheduler、Spring Boot @Scheduled、エンタープライズシステムで使用。

    5フィールドと7フィールドのcronの違いは?

    標準Unix cronは5フィールド(分、時、日、月、曜日)。Quartzは6〜7フィールドで先頭に秒、末尾にオプションの年を追加。このツールはQuartz 7フィールド形式を生成。

    Cron式の?の意味は?

    ?は「特定の値なし」を意味し、日と曜日フィールドでのみ有効です。Quartzは両方を同時に指定できないため、いずれかで?を使用する必要があります。

    L、W、#の意味は?

    L = 最終(月の最終日または最終曜日)。W = 最も近い平日(例:15W = 15日に最も近い平日)。# = N番目(例:6#3 = 月の第3金曜日)。

    Linux crontabで使えますか?

    Linux crontabは5フィールド形式(秒なし、年なし)。分、時、日、月タブを使用し、秒/年を無視してください。生成された式の最初と最後のフィールドを削除。

    日と曜日の関係は?

    Quartzでは両方を同時に指定できません。どちらかを?にする必要があります。「毎週月曜」には日フィールドで?を使用。「毎月15日」には曜日フィールドで?を使用。

    年フィールドの用途は?

    年フィールドはオプションで、特定の年や範囲のスケジュールに使用。ほとんどのスケジュールは*(毎年)のまま。一回限りや期間限定のスケジュールに便利。

    このツールは無料ですか?

    はい、登録不要、制限なし、データ送信なしで完全無料。すべての処理はブラウザ内で実行。

    機能

    ジェネレーター

    • • ビジュアルタブベースのビルダー
    • • リアルタイム式プレビュー
    • • すべてのQuartz特殊文字
    • • 秒単位の精度
    • • ワンクリックでクリップボードにコピー

    解説

    • • わかりやすい日本語説明
    • • 次の5回の実行日時
    • • 式の構文バリデーション
    • • 6フィールドと7フィールド形式に対応
    • • 即時結果

    Quartzサポート

    • • L(最終日/曜日)
    • • W(最も近い平日)
    • • #(N番目の出現)
    • • ?(特定の値なし)
    • • 年フィールド(オプション)

    Cron式ジェネレーターを使う理由

    即時結果

    選択に応じてリアルタイムで式を生成。待ち時間なし、サーバー処理なし。

    100%プライベート

    すべてブラウザ内で実行。データがサーバーに送信されることは一切ありません。

    完全無料

    サブスクリプションなし、隠れた費用なし、登録不要。無制限使用。

    全デバイス対応

    レスポンシブデザインでデスクトップ、タブレット、モバイルブラウザで動作。

    完全Quartzサポート

    7フィールドすべてと特殊文字(L、W、#、?)に完全対応。

    ワンクリックコピー

    生成された式を直接クリップボードにコピーしてコードに貼り付け。

    豊富な例

    一般的なスケジュールパターンをカバーする30以上のCron式例。

    次回実行プレビュー

    スケジュールの次の実行日時を日時プレビューで正確に確認。

    一般的な用途

    DevOpsエンジニア

    CI/CDパイプライン、自動バックアップ、ヘルスチェック、インフラメンテナンスタスクのスケジュール。

    Java開発者

    エンタープライズアプリケーションのQuartz Schedulerジョブ設定とSpring Boot @Scheduledアノテーション設定。

    クラウドエンジニア

    AWS EventBridgeルール、CloudWatchアラーム、Lambdaトリガー、Azureスケジューラ式の定義。

    データベース管理者

    データベースメンテナンス、自動バックアップ、データクリーンアップ、レポート生成ジョブのスケジュール。

    システム管理者

    ログローテーション、ディスク監視、セキュリティスキャン、システムアップデートのcrontabスケジュール作成。

    QAエンジニア

    自動テスト実行、回帰スイート、パフォーマンステスト、レポート生成のスケジュール。

    Quartz Cron構文リファレンス

    フィールド詳細:

    フィールド特殊文字
    0-59, - * /
    0-59, - * /
    0-23, - * /
    1-31, - * ? / L W
    1-12 / JAN-DEC, - * /
    曜日1-7 / SUN-SAT, - * ? / L #
    1970-2099, - * /

    特殊文字:

    • * すべての値(毎秒、毎分など)
    • ? 特定の値なし(日または曜日フィールドのみ)
    • - 範囲(例:10-12は10、11、12)
    • , リスト(例:MON,WED,FRI)
    • / 増分(例:0/15 = 0から15ごと)
    • L 月の最終日または最終曜日
    • W 最も近い平日(例:15W = 15日に最も近い平日)
    • # N番目の出現(例:6#3 = 第3金曜日)