HTMLツール

無料 Cron式ビルダー

プリセットまたはカスタムフィールドを使用してcronスケジュール式を作成および理解します

ツールを読み込み中...

Cron式ビルダーとは

ブラウザベースのcron式ビルダーで、cronスケジュールパターンを作成および理解するのに役立ちます。一般的なプリセット(毎時、毎日、毎週)から始めるか、各フィールドを個別に設定してカスタムスケジュールを構築します。標準の5フィールドcronと秒を含む6フィールドcronの両方をサポートします。出力では各フィールドの意味が平易な言葉で説明されます。

クイックアンサー

プリセットまたはカスタムフィールドでcron式を構築します。各フィールド(分、時、日、月、曜日)の制御内容を理解できます。GitHub Actions、crontab、サーバーレススケジューラ向けの5フィールド形式と6フィールド形式をサポートします。

Last updated: 2026-06-08

制限事項

  • 実際の実行時間をシミュレーションしたり、次回実行日時を正確に計算したりしません。タイムゾーン、夏時間、プラットフォーム固有の動作が実際の実行に影響します。
  • 一部のプラットフォームは、このビルダーでカバーされていない非標準拡張(@yearly、@daily、L、W、#)をサポートしています。
  • GitHub Actionsは6フィールドcronをサポートしていません。ワークフローYAMLファイルでは常に5フィールド形式を使用してください。

Sources:MDN Web Docs · W3C Specifications · jquery.app on GitHub

使い方

  1. プリセットスケジュールを選択するか、各フィールドを手動で設定します。
  2. 5フィールド(標準cron)と6フィールド(秒あり)形式を切り替えます。
  3. 各フィールドの平易な言葉での説明を読みます。
  4. crontab、GitHub Actions、またはサーバーレス関数で使用するためにcron式をコピーします。

主な用途

  • 各平日の午前9時に実行されるGitHub Actionsワークフローのcronスケジュールを作成します。
  • 毎月1日の午前2時に実行されるサーバーバックアップスクリプトのcrontabエントリを作成します。
  • 各フィールドの平易な言葉での内訳を表示して、既存のcron式をデバッグします。

用途

使用例

GitHub Actionsの定期ワークフロー

開発者は、毎週月曜日の午前9時UTCにCIワークフローが実行されることを望んでいます。cronビルダーを使用して「0 9 * * 1」を生成し、on.schedule.cronの下にあるワークフローYAMLに追加します。

サーバーバックアップのcrontabエントリ

システム管理者は、毎月1日の午前2時に実行されるバックアップスクリプトを必要としています。「0 2 1 * *」を構築し、バックアップコマンドとともにcrontabに追加します。

よくあるミス

  • 6フィールド(秒あり)を期待するシステムで5フィールドcronを使用すること。スケジュールが誤って解釈されるか、拒否されます。
  • cronがサーバーのタイムゾーンで実行されることを忘れること。UTCサーバー上の午前9時のcronジョブは、期待されるローカル時刻とは異なる時刻に実行されます。
  • 日付に*を使用し、かつ特定の曜日も指定すること。cronはいずれかのフィールドが一致したときに実行されるため、通常は意図した動作になりません。

検証

  1. プリセット「毎日0時」を構築し、式が「0 0 * * *」であることを確認します。
  2. カスタム値(minute=30、hour=14、day=*、month=*、weekday=1-5)を設定し、式が「30 14 * * 1-5」であることを確認します。

FAQ

Cron式ビルダーのFAQ

5フィールドcronと6フィールドcronの違いは何ですか?

標準のUnix cron(crontab)は5フィールド(分、時、日、月、曜日)を使用します。GitHub ActionsやAWS CloudWatchなどの一部のシステムでは、最初のフィールドとして秒を追加して6フィールドを使用します。使用する形式については、常にプラットフォームのドキュメントを確認してください。

cronフィールドの「* / 5」はどういう意味ですか?

「*/5」は「5単位ごと」を意味します。分フィールドでは5分ごと(0、5、10、15...)、時フィールドでは5時間ごとを意味します。ステップ演算子(/)は範囲を最小値から等間隔に分割します。

数字の代わりに月名や曜日名を使用できますか?

標準cronは数字(曜日は0〜6(0=日曜)、月は1〜12)を使用します。GitHub Actionsなどの一部の実装は名前をサポートしていません。このビルダーは、プラットフォーム間での最大互換性のために数値形式を使用します。

関連ツール

その他のhtmlツール

こちらもお試しください

こちらもお試しください