← ツール

cron式ジェネレーター&解説

cronスケジュールを作成・解読・チェックして、次回の実行日時を確認できます。

プライベート:ファイルがデバイスの外に出ることはありません。

    次回の実行

      ステップごとに作成

      使い方

      
      

      cronチートシート
      文字意味例
      *すべての値* * * * *
      ,値のリスト0 9,17 * * *
      -値の範囲0 9 * * 1-5
      /n個ごとの値(ステップ)*/15 * * * *
      ?特定の値なし(Quartz、AWS:日または曜日)0 0 12 ? * MON
      L最後:月の最終日、または月内で最後の指定曜日(5L)0 0 12 L * ?
      W指定日に最も近い平日(15W)、または月の最終平日(LW)0 0 12 15W * ?
      #月内でn番目の曜日(Quartzでは 6#3 = 第3金曜日)0 0 12 ? * 6#3
      @dailyショートカット:@yearly、@monthly、@weekly、@daily、@hourly、@reboot@weekly

      次回の実行日時は、選択したタイムゾーンでブラウザ内で計算され、夏時間の切り替えも考慮されます。アップロードは一切ありません。

      使い方

      1. ファイルを選びます。
      2. 必要に応じて設定を調整します。
      3. 結果をダウンロード。BroAllDoneで別のデバイスに送ることもできます。

      よくある質問

      cron式とは?

      ジョブをいつ実行するかを表す短い文字列で、分、時、日、月、曜日の5つのフィールドで構成されます。たとえば 0 9 * * 1-5 は「月曜日から金曜日の9:00」という意味です。

      cronの *、/、-、, の意味は?

      * はすべての値、カンマは値の列挙(1,15)、ハイフンは範囲(1-5)、スラッシュは間隔を表します。分のフィールドに */15 と書けば15分ごとになります。

      cronジョブを5分ごとに実行するには?

      */5 * * * * を使います。1時間ごとなら 0 * * * *、毎日0時なら 0 0 * * *、毎週月曜日の9:00なら 0 9 * * 1 です。「よく使うスケジュール」から選ぶこともできます。

      cronはどのタイムゾーンを使う?

      cronは実行するコンピューターのタイムゾーンを使い、サーバーではUTCであることが多いです。GitHub Actionsは常にUTCを使います。上でタイムゾーンを選ぶと、そのタイムゾーンでの次回の実行日時を確認できます。

      Linuxのcron、Quartz、Spring、AWSの違いは?

      Linuxのcronは5フィールドです。QuartzとSpringは先頭に秒が加わり、AWS EventBridgeは末尾に年が加わります。QuartzとAWSでは日曜日を1と数え、日または曜日のどちらかに ? が必要です。また、L(最後)、W(平日)、#(第n曜日)にも対応しています。

      ジョブが想定より多くの日に実行されるのはなぜ?

      Linuxのcronでは、日と曜日の両方を指定すると、どちらか一方が一致したときにジョブが実行されます。このツールはその点を警告し、実際の次回の実行日時を一覧表示します。

      ほかの無料ツール