MyDevTools

Cron 式ジェネレーター

個別の時間フィールドから視覚的に Cron 式を構築し、人間が読める説明と次回実行時刻を提供

Cron 式を解析する必要がありますか? → Cron パーサー

式の構築

生成された式

説明を表示するには Cron 式を生成してください

Cron 式ジェネレーターは、ゼロから Cron 式を構築する必要がある開発者やシステム管理者向けの強力なオンラインツールです。フィールドごとに Cron スケジュールを構築するための直感的なインターフェースを提供し、即時検証と人間が読める説明を備えています。

詳細な機能

この包括的な Cron ジェネレーターは、範囲 (1-5)、ステップ (*/5)、リスト (1,2,3)、特殊文字(L は最終日、? は値なし)を含むすべての標準 Cron 構文をサポートしています。完璧な Cron 式を作成するために、分、時、日、月、曜日のフィールドに値を入力するだけです。

主な機能:

  • 詳細なエラーメッセージを伴うリアルタイム検証
  • 生成された式の人間が読める説明
  • 次回実行時刻の予測(次の5回の実行を表示)
  • 月名と曜日名の略称サポート (1月-12月, 日-土)
  • クリップボードへのコピー機能

すべての処理は純粋な JavaScript を使用してブラウザ内で完全に行われ、Cron 式の完全なプライバシーを保証します。

実用例

例 1:毎日のデータベースバックアップ

分: `0`, 時: `2`, 日: `*`, 月: `*`, 曜日: `*` を設定

結果: `0 2 * * *` - 毎日午前2時に実行

用途: トラフィックが少ない時間帯に自動データベースバックアップをスケジュールする。

例 2:15分ごと

分: `*/15`, 時: `*`, 日: `*`, 月: `*`, 曜日: `*` を設定

結果: `*/15 * * * *` - 15分ごとに実行

用途: システムの健全性を監視したり、新しいメールを確認したりする。

例 3:平日の午前9時

分: `0`, 時: `9`, 日: `*`, 月: `*`, 曜日: `1-5` を設定

結果: `0 9 * * 1-5` - 平日のみ午前9時に実行

用途: チームに毎日のステータスレポートを送信する。

例 4:毎月1日

分: `0`, 時: `0`, 日: `1`, 月: `*`, 曜日: `*` を設定

結果: `0 0 1 * *` - 毎月1日の午前0時に実行

用途: 月次レポートや請求サイクルを生成する。

例 5:毎月最終日

分: `0`, 時: `0`, 日: `L`, 月: `*`, 曜日: `*` を設定

結果: `0 0 L * *` - 毎月最終日の午前0時に実行

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

このツールの使い方

ステップ 1:フィールドを入力

5つの Cron フィールドそれぞれに値を入力してください:

  • (0-59): 毎分は `*`、毎時0分は `0`、15分ごとは `*/15`
  • (0-23): 毎時は `*`、午前2時は `2`、6時間ごとは `*/6`
  • 日付 (1-31): 毎日は `*`、1日は `1`、最終日は `L`
  • (1-12): 毎月は `*`、1-6月は `1-6`、1月は `1月`
  • 曜日 (0-6): 毎日は `*`、月-金は `1-5`、月曜は `月`

ステップ 2:式を生成

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

ステップ 3:結果を確認

ツールは以下を表示します:

  • 生成された Cron 式
  • 人間が読める説明
  • 次の5回の予定実行時刻

ステップ 4:コピーして使用

コピーボタンをクリックして生成された式をクリップボードにコピーしてください。

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

  • Cron 形式: 標準 Cron は5つのフィールドを使用します:分 時 日 月 曜日
  • 特殊文字: `*` = 任意, `-` = 範囲, `,` = リスト, `/` = ステップ, `L` = 最終日, `?` = 特定の値なし
  • 月名: 数字の代わりに 1月, 2月, 3月, 4月, 5月, 6月, 7月, 8月, 9月, 10月, 11月, 12月 を使用できます
  • 曜日名: 日, 月, 火, 水, 木, 金, 土 は曜日フィールドで機能します
  • 一般的なパターン: 分フィールドの `0` は通常「毎時0分」を意味します
  • タイムゾーン: Cron 式にはタイムゾーン情報が含まれていません - システムのローカル時刻を使用します
  • プライバシー: すべての式はブラウザ内でローカルに処理されます - サーバーに送信されることはありません
サーバーへのデータ送信はありません