MyDevTools

Cron 式パーサー

Cron 式を解析、検証、理解し、人間が読める説明と次回実行時刻を提供

Cron 式を構築する必要がありますか? → Cron ジェネレーター

Cron 式

結果

説明を表示するには Cron 式を入力してください
*
*
*
*
*
曜日

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時に実行

用途: 月末のクリーンアップタスク。

このツールの使い方

ステップ 1:モードの選択

既存の Cron 式を解析するには「パーサー」タブを、新しい式をゼロから構築するには「ジェネレーター」タブを選択してください。

ステップ 2a:パーサーの使用

入力フィールドに Cron 式を入力してください(例:`0 */6 * * *`)。パーサーは自動的に以下を表示します:

  • いつ実行されるかの人間が読める説明
  • 次の5回の実行時刻
  • 各フィールドの視覚的な分解

クイックテストのために @daily、@hourly などのプリセットボタンをクリックすることもできます。

ステップ 2b:ジェネレーターの使用

各フィールド(分、時、日、月、曜日)に希望の値を入力してください:

  • `*` は任意の値を表します
  • `*/n` は n 単位ごとを表します(例:`*/15` = 15分ごと)
  • `1-5` は範囲を表します
  • `1,2,3` はリストを表します
  • `JAN`、`MON` などの月/曜日名を使用できます

「式を生成」をクリックして Cron 文字列を作成してください。

ヒントとベストプラクティス

  • Cron 形式: 標準 Cron は5つのフィールドを使用します:分 時 日 月 曜日
  • 特殊文字: `*` = 任意, `-` = 範囲, `,` = リスト, `/` = ステップ, `L` = 最終日, `?` = 特定の値なし
  • 月名: 数字の代わりに JAN、FEB、MAR、APR、MAY、JUN、JUL、AUG、SEP、OCT、NOV、DEC を使用できます
  • 曜日名: SUN、MON、TUE、WED、THU、FRI、SAT は曜日フィールドで機能します
  • @reboot: この特殊プリセットはシステム起動時に1回実行され、特定の時刻ではありません
  • タイムゾーン: Cron 式にはタイムゾーン情報が含まれていません - システムのローカル時刻を使用します
  • プライバシー: すべての式はブラウザ内でローカルに処理されます - サーバーに送信されることはありません
サーバーへのデータ送信はありません