ツール
入力
結果
結果はここに表示されます。実行履歴
ポイントを消費した実行のみ保存されます。
ログインすると実行履歴を残せます。
cron 構文は簡潔で読み間違えやすく、間違った時間に実行されるスケジュールは通常本番環境で発見されます。式を貼り付けると、次の5回の実行と、各フィールドが展開された内容が表示されます。これにより、誤ったアスタリスクの位置が明確になります。
動作のしくみ
- 5つの標準フィールドは、ステップ、範囲、リスト、名前の構文で解析されます。
- 日と曜日の両方が制限されている場合、それらはORとして扱われます。これはcronの動作であり、多くの人がANDと期待する点です。
- 次の実行はUTCで計算されます。スケジューラ自身のタイムゾーン設定は引き続き適用されます。
データの行き先
どこにも行きません。このツールは完全にブラウザ内で動作します。貼り付けたテキストはページが処理し、サーバーに送信されることも、ログに記録されることもありません。
ポイントを消費した実行は、後から探せるように一行の要約があなた自身の履歴に保存されます。保存されるのは実行の形——サイズ、件数、調べた値——であって、貼り付けた内容ではありません。
必要なポイント
1 回あたり 4.0 KB まではアカウントなしで無料です。それを超える実行は 1 ポイントを消費し、履歴に保存されます。
ポイントは登録、デイリーチェックイン、コメント投稿、プロフィールの記入で貯まります。
ポイントの仕組みを見るよくある質問
- 0 0 13 * FRI が予想より頻繁に実行されるのはなぜですか?
- それはORルールです。両方の日フィールドが制限されている場合、cronは毎月13日と毎週金曜日に実行されます。つまり、13日の金曜日だけでなく、すべての金曜日と13日に実行されます。ANDにするには、一方のフィールドだけを制限してください。
- */5 は実際には何を意味しますか?
- 範囲の最小値から5つおきの値を意味します。つまり、分フィールドでは、0、5、10などの分が該当します。ジョブが最後に実行された時刻から5分後ではありません。
- 秒や @daily はサポートされていますか?
- いいえ。5つの標準フィールドのみを解析します。秒を含む6フィールド式や @daily のような短縮形は、特定のスケジューラに固有の拡張です。
背後にあるオープンソース
このツールは外部ライブラリを同梱しない独自実装です。harrisiirak/cron-parser(MIT)はコードとして同じ仕事をします。自分のプログラムで同じことをしたいなら、Web ページを呼ぶのではなくそちらから始めてください。
harrisiirak/cron-parser別の呼び方
- cron パーサー
- crontab 式
- cron スケジュール チェッカー
- cron 次回実行
- cron ジェネレーター