Handytool
開発者ガイド5 分で読める2026年3月14日 に更新

無料 Cron ツール

推測なしで Cron 式を作成・デバッグ

Handytool の Cron ビルダーは 5フィールド Cron 式を検証し、プレーン英語で説明し、次の5つの UTC 実行時間を表示します - ブラウザを離れずにすべて。

重要なポイント

  • 01プレーン英語の説明では、デプロイする前に Cron ジョブが実際に何をするかを確認するのが簡単です。
  • 02次の5つの UTC 実行時間は ISO-8601 形式でリストされ、タイムゾーン安全な検証です。
  • 03範囲(1-5)、リスト(1,3,5)、ステップ(*/15)を標準的な Vixie-Cron ルールに従ってサポートします。
  • 04すべてあなたのブラウザで実行されます - バックエンド、アカウント、ネットワークリクエストなし。

なぜ Cron 式を間違えやすいのか

Cron の構文は設計上コンパクトですが、そのコンパクトさは驚くほど間違った時間にジョブをスケジュール化するのが簡単です。真夜中のバックアップが UTC で正午に発火し、ステップ式が予想される時間を見落とし、週の日の値が1つオフです - これらのバグは、ジョブが静かに実行されるまで実行されるまで検出されるのは難しいです。月曜日の朝に失敗します。0 */6 * * 1-5 を大声で読むことは、心で フィールドのオーダーを知らない限り多くを教えません。

Handytool の Cron ビルダーはこれを解決します。有効な式を実際に読める文に変換し、次の5つの時間を UTC で表示します。本番環境に到達しないコミットする前に間違いをキャッチ、スケジュール化されたタスク失敗月曜日の朝。

Cron 式を作成・検証する方法

  1. 01

    プリセットで開始するか、独自を入力

    「毎分」、「時間ごと」、「毎日真夜中」、「月曜日毎週」のようなプリセットはあなたに正しい開始点を与えます。カスタムスケジュール用の手動入力に切り替えます。

  2. 02

    5つのフィールドを入力

    分、時間、月の日、月、週の日の順序で式を入力します。ビルダーは入力するときに各フィールドの境界を検証します。

  3. 03

    プレーン英語の説明を読む

    説明はリアルに更新されます。文があなたの意図と一致するか確認してください。例えば「毎週6時間、月曜日から金曜日の :00」。

  4. 04

    次の5つの実行時間を確認

    近い発火時間は ISO-8601 UTC にリストされます。月の終わりの境界やタイムゾーンオフセットのようなエッジケースを検証するために使用します。

Cron 構文クイックリファレンス

すべての5つのフィールドはこれらのルールに従います:

  • 01アスタリスク(*)はフィールド内のすべての有効値を意味します
  • 02スラッシュ(*/N)は N の増分でレンジをステップしています
  • 03ダッシュ(A-B)は A から B までのすべての値を含めてマッチします
  • 04カンマ(A,B,C)は特定の値のリストをマッチします
  • 05フィールド範囲: 分0-59、時間0-23、日1-31、月1-12、平日0-6(日曜日=0)

インストール、サーバーなし

Cron ビルダーは JavaScript を使用してあなたのブラウザでの式と次実行時間を解析・計算します。サーバーに送信されるものはないため、登録なし、API クォータなし、遅延なし。次実行の計算は標準的な Vixie-Cron ルールに対して分単位でのマッチをシミュレートします。ほとんどの本番スケジューラーが使用するのと同じアプローチです。

6フィールド式(秒フィールド先頭)と @daily または @weekly のような特別な文字列はサポートされていません。Cron 自体、Kubernetes、GitHub Actions を含むほとんどの本番環境は標準5フィールド形式を使用するため、ビルダーはそれに焦点を当てます。

Cron 式ビルダー FAQ

このビルダーはどの cron フレーバーをサポートしていますか?

標準5フィールド Vixie-Cron: 分、時間、月の日、月、週の日。@daily/@weekly ショートハンドと6フィールド秒構文はサポートされていません。ほとんどの本番スケジューラーが5フィールド形式を使用するため。

なぜ次の実行時間は UTC で表示されますか?

ほとんどの CI/CD システムとクラウドスケジューラーは Cron 式を UTC で解釈します。UTC を表示すると、プレビューがポータブルになり、誤解を招くローカル時間表示を避けます。

分フィールドの */15 と 0,15,30,45 の違いは?

両方ともは15分ごとに発火します。*/15 は 0 から開始し、15 でステップします。0,15,30,45 に相当します。時間フィールドの場合、*/6 は 0,6,12,18 を意味します。

月の最後の日にジョブをスケジュール化できますか?

標準 Cron には「最後の日」トークンがありません。日フィールドで 28-31 で近似できますが、31日未満の月をクリーンに処理するには、あなたのジョブスクリプト内で日付を確認します。

平日に午前9時にジョブを実行する方法は?

はい: 0 9 * * 1-5 は月曜日から金曜日の 09:00 UTC に発火します。デプロイする前に、ビルダーのプレーン英語出力と次実行リストで確認してください。

関連ツール

開発者 ツールで作業を続ける

開発者 ツール