Cron 式パーサーは、スケジュールされたタスクを扱う開発者やシステム管理者向けの強力なオンラインツールです。Unix 系システム、CI/CD パイプライン、ジョブスケジューラで使用される Cron 式の即座の解析、検証、人間が読める説明を提供します。
詳細な機能
この包括的な Cron パーサーは、特殊プリセット (@yearly, @monthly, @weekly, @daily, @hourly, @reboot)、範囲 (1-5)、ステップ (*/5)、リスト (1,2,3)、特殊文字 (L は最終日、? は値なし) を含むすべての標準 Cron 構文をサポートしています。このツールは2つのモードを提供します:Cron 式を平易な英語の説明に変換するパーサーと、ユーザーフレンドリーな入力から式を構築するジェネレーターです。
主な機能:
- 詳細なエラーメッセージを伴うリアルタイム検証
- あらゆる Cron 式の人間が読める説明
- 次回実行時刻の予測(次の5回の実行を表示)
- 各 Cron フィールドの視覚的な分解
- 一般的なスケジュールのクイックプリセット
- 5フィールド(標準)Cron 式のサポート
- 月名と曜日名のサポート (JAN-DEC, SUN-SAT)
すべての処理は純粋な JavaScript を使用してブラウザ内で完全に行われ、Cron 式の完全なプライバシーを保証します。
実用例
例 1:毎日のデータベースバックアップ
式: `0 2 * * *`
説明: 毎日午前2時に実行
用途: トラフィックが少ない時間帯に自動データベースバックアップをスケジュールする。
例 2:15分ごと
式: `*/15 * * * *`
説明: 15分ごとに実行
用途: システムの健全性を監視したり、新しいメールを確認したりする。
例 3:平日の午前9時
式: `0 9 * * 1-5` または `0 9 * * MON-FRI`
説明: 平日のみ午前9時に実行
用途: チームに毎日のステータスレポートを送信する。
例 4:毎月1日
式: `0 0 1 * *`
説明: 毎月1日の午前0時に実行
用途: 月次レポートや請求サイクルを生成する。
例 5:毎月最終日
式: `0 0 L * *`
説明: 毎月最終日の午前0時に実行
用途: 月末のクリーンアップタスク。