Cron式シミュレーター

Cron式(crontab)を入力すると、次回以降の実行日時を計算して表示します。

よく使うパターン

Cron式設定

形式: 分 時 日 月 曜日

次回以降の実行日時を表示する件数

ヒント: Ctrl+Enter(Mac: ⌘+Enter)で素早く計算できます。プリセットボタンから典型的なパターンを選択できます。

計算履歴(最新10件)

まだ履歴がありません

このツールの使い方

  1. プリセット選択(推奨): よく使うパターンボタンから典型的なCron式を選択できます
  2. Cron式を入力: 5つのフィールド(分 時 日 月 曜日)でスケジュールを指定します
  3. 表示件数を設定: 次回以降の実行日時を何件表示するか指定(1〜100件)
  4. 計算ボタンをクリック: 「実行日時を計算」ボタンまたはCtrl+Enter(⌘+Enter)で計算
  5. 結果を確認: 次回以降の実行日時が一覧表示されます
  6. 履歴から再利用: 過去に計算したCron式をクリックして再計算できます

このツールの特徴

  • 完全ブラウザ内完結: データはサーバーに送信されず、すべてブラウザ内で処理されます
  • 12種類のプリセット: よく使うパターンをワンクリックで設定
  • 最大100件表示: 次回以降の実行日時を最大100件まで計算可能
  • わかりやすい表示: 日時を読みやすい形式で表示(曜日付き)
  • Cron式プレビュー: 入力したCron式の説明を自動表示
  • 統計情報表示: 次回実行、表示件数、計算範囲をリアルタイム表示
  • 計算履歴: 最新10件の計算履歴を自動保存(ブラウザに保存)
  • コピー&ダウンロード: 結果をまとめてコピーまたはダウンロード
  • キーボードショートカット: Ctrl+Enter(⌘+Enter)で素早く計算
  • エラーハンドリング: 無効なCron式を入力した場合、わかりやすいエラーメッセージを表示
  • 完全無料: 登録不要で今すぐ使えます
  • レスポンシブ対応: スマホ・タブレットでも快適に操作

Cron式とは

Cron式(crontab式)は、Unix/Linuxシステムで定期的なジョブをスケジュールするための記法です。5つのフィールドで実行タイミングを指定します。

基本形式:

分 時 日 月 曜日

各フィールド:

  • 分: 0-59(実行する分)
  • 時: 0-23(実行する時)
  • 日: 1-31(実行する日)
  • 月: 1-12(実行する月)
  • 曜日: 0-6(0=日曜日、1=月曜日...6=土曜日)

Cron式の記法

記号 意味 説明
* すべての値 * * * * * 毎分実行
, 複数の値 0 9,12,18 * * * 9時、12時、18時に実行
- 範囲 0 9 * * 1-5 平日(月〜金)の9時に実行
/ 間隔 */5 * * * * 5分毎に実行

実用例

Cron式 説明 用途例
0 9 * * * 毎日9:00に実行 日次レポート生成
0 9 * * 1-5 平日(月〜金)の9:00に実行 営業日処理
0 0 * * 0 毎週日曜日の0:00に実行 週次集計
0 0 1 * * 毎月1日の0:00に実行 月次処理
*/5 * * * * 5分毎に実行 監視・ヘルスチェック
0 */2 * * * 2時間毎(偶数時)に実行 定期データ同期
30 8 * * 1 毎週月曜日の8:30に実行 週報メール送信
0 12 1,15 * * 毎月1日と15日の12:00に実行 給与処理
0 3 * * * 毎日3:00に実行 バックアップ処理
0 0 1 1 * 毎年1月1日の0:00に実行 年次処理
*/15 9-17 * * 1-5 平日9〜17時の15分毎 営業時間内の定期処理
0 0 * * 6 毎週土曜日の0:00に実行 週末メンテナンス

Cron式の使用例(用途別)

システム管理:

  • 0 3 * * * - 深夜のバックアップ処理
  • */10 * * * * - 10分毎のヘルスチェック
  • 0 0 * * 0 - 週次ログローテーション

データ処理:

  • 0 1 * * * - 日次データ集計
  • 0 0 1 * * - 月次レポート生成
  • */30 * * * * - 30分毎のデータ同期

通知・メール送信:

  • 0 9 * * 1 - 毎週月曜9時の週報メール
  • 0 8 1 * * - 毎月1日8時の月報メール
  • 0 18 * * 5 - 毎週金曜18時のリマインダー

Webスクレイピング:

  • 0 */6 * * * - 6時間毎のデータ収集
  • 0 9,12,15,18 * * * - 1日4回の価格監視
  • */5 * * * * - 5分毎のニュース取得

注意点

  • 入力内容はブラウザ上でのみ処理され、サーバーには保存されません
  • このツールは標準的なCron式(5フィールド)に対応しています
  • 秒単位の指定(6フィールド)や特殊な記法(@daily、@hourlyなど)には対応していません
  • 曜日と日を同時に指定した場合、OR条件として動作します(標準的なcronの動作)
  • 実際のシステムでの動作を確認する前に、このツールでスケジュールをシミュレートすることをおすすめします
  • 履歴はブラウザのlocalStorageに保存されます。ブラウザのデータを削除すると履歴も消去されます
  • 最大100件まで表示できますが、処理時間が長くなる場合があります
  • 複雑なCron式の場合、計算に時間がかかることがあります