Cron式パーサー
cronの式を人間が読みやすい説明に解析し、次回の実行予定時刻をプレビューします。
走る:At 09:00 AM, Monday through Friday
一般的なプリセット
次の5の実行
- 5/2/2026, 9:00:00 AM
- 5/3/2026, 9:00:00 AM
- 5/4/2026, 9:00:00 AM
- 5/5/2026, 9:00:00 AM
- 5/6/2026, 9:00:00 AM
PixConvert Cronパーサーを使用する理由
cronスケジュールを一目で理解できます。試行錯誤は不要です。
人間が読める説明
cron 式を cronstrue を使用して平易な英語に変換します — '月曜日から金曜日の午前 9:00 に'。
次回実行プレビュー
今後予定されている5回の実行日時を正確な日付と時刻とともに表示します。デプロイ前にスケジュールを確認してください。
共通プリセット
最もよく使われるスケジュール(毎分、毎時間、毎日、毎週、毎月)に対応したワンクリックプリセット。
フィールド分析
各cronフィールド(分、時、日、月、曜日)とその現在の値を視覚的に表示します。
検証
無効な式を即座に検出し、明確なエラーメッセージを表示します。
100%プライベート
純粋なクライアント側解析 ― サーバーへの呼び出しは一切不要で、cron式はローカルに保持されます。
Cronパーサーの使用例
スケジュールされたすべてのジョブには、検証済みのcron式が必要です。
サーバーのCronジョブ
Linuxのcrontab式をサーバー設定に追加する前に、必ず検証してください。
- バックアップスケジュールを確認する
- ログローテーションのタイミングを確認してください
- デバッグ時に発生しなかったジョブトリガー
CI/CDパイプライン
GitHub Actions、GitLab CI、およびCircleCIでスケジュールされたパイプライントリガーを検証します。
- GitHub Actions スケジュール
- GitLab CIのcronジョブ
- CircleCIのスケジュール済みワークフロー
クラウドスケジューラー
AWS EventBridge、Google Cloud Scheduler、およびAzure Logic Appsのcron式をテストします。
- AWS EventBridge ルール
- GCPクラウドスケジューラージョブ
- Azure Logic App のトリガー
Cron式の解析方法
cron式(5つまたは6つのフィールド)を入力するか、プリセットを選択してください。パーサーが即座に検証します。
人間が理解しやすい説明と、次の5回の実行時間を確認してください。式を調整すると、結果が即座に更新されます。
検証済みの式をcrontab、CI/CD設定、またはクラウドスケジューラにコピーしてください。すべての検証はサーバーとのやり取りなしにブラウザ上で即座に実行されます。
その他のツールを見る
このツールと併用すると非常に便利な他の無料ツールも見つけてみましょう。
よくある質問
Cron式について解説します。
cron式とは何ですか?
cron式は、スペースで区切られた5つ(または6つ)のフィールドからなる文字列で、繰り返し実行されるスケジュールを定義します。フィールドは、分(0~59)、時(0~23)、日(1~31)、月(1~12)、曜日(0~7、0と7はどちらも日曜日を意味します)です。例:0 9 * * 1-5 = 平日の午前9時。
cronにおける「*」は何を意味しますか?
アスタリスク (*) は、そのフィールドにおける「毎」を意味します。例えば、分フィールドの * は「毎分」を意味します。*/15 は「15単位ごと」(ステップ構文)を意味します。
5フィールドcronと6フィールドcronの違いは何ですか?
標準的なUnixのcronは、分、時、日、月、曜日の5つのフィールドを使用します。多くの最新のスケジューラ(AWS、Quartz、Springなど)は、最初のフィールドとして秒フィールドを追加し、合計6つのフィールドを使用します。このツールは、両方の形式をサポートしています。
cronジョブが予定通りに実行されないのはなぜですか?
よくある問題: 1) タイムゾーン — cron はサーバーのローカル タイムゾーンを使用します。 2) 日と曜日の両方が設定されている場合 — cron はこれらを OR として扱います (どちらか一方がトリガーに一致します)。 3) 一部のスケジューラでは、年フィールドが欠落しています。次回の実行プレビューを使用して、式が期待どおりの時刻を生成することを確認してください。
@daily、@weekly、@rebootとはどういう意味ですか?
@daily = 0 0 * * * (深夜)。 @weekly = 0 0 * * 0 (日曜日の深夜)。 @hourly = 0 * * * *。 @monthly = 0 0 1 * *。 @reboot は起動時に一度実行されます。 これらの省略形エイリアスは Linux の crontab では機能しますが、クラウド スケジューラではサポートされていない場合があります。