Cron式シミュレーター
Cron式(crontab)を入力すると、次回以降の実行日時を計算して表示します。
よく使うパターン
Cron式設定
形式: 分 時 日 月 曜日
次回以降の実行日時を表示する件数
ヒント: Ctrl+Enter(Mac: ⌘+Enter)で素早く計算できます。プリセットボタンから典型的なパターンを選択できます。
計算履歴(最新10件)
まだ履歴がありません
このツールの使い方
- プリセット選択(推奨): よく使うパターンボタンから典型的なCron式を選択できます
- Cron式を入力: 5つのフィールド(分 時 日 月 曜日)でスケジュールを指定します
- 表示件数を設定: 次回以降の実行日時を何件表示するか指定(1〜100件)
- 計算ボタンをクリック: 「実行日時を計算」ボタンまたはCtrl+Enter(⌘+Enter)で計算
- 結果を確認: 次回以降の実行日時が一覧表示されます
- 履歴から再利用: 過去に計算した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式の場合、計算に時間がかかることがあります