Developer Utility
Cron式生成ツール
分、時間、日、月、曜日の条件を組み合わせてCron式を作成し、実行周期と各フィールドの意味を確認できる開発者向けスケジュール生成ツールです。
Cron自動生成
入力したスケジュール条件をもとに5フィールドのCron式を生成します。
プリセット選択
毎分、毎時、毎日、平日、週末などよく使うスケジュールをすぐに適用できます。
解釈結果を表示
生成されたCron式の実行意味とフィールド構成を確認できます。
現在の式
0 9 * * *
実行タイプ
毎日実行
フィールド数
5個
状態
待機中
スケジュール設定
Cronフィールドを直接入力するか、プリセットを選択して希望の実行周期を作成してください。
よく使うプリセット
サーバー作業、バックアップ、通知、バッチ処理によく使われるCronスケジュールです。
0~59, *, */5, 0,30
0~23, *, */2, 9-18
1~31, *, 1,15, */2
1~12, *, 1,6,12
0~6, SUN~SAT, 1-5
生成結果
Cron式、実行説明、フィールド別の解釈を確認できます。
0 9 * * *
毎日09:00に実行されます。
フィールド別解釈
分0
時9
日*
月*
曜日*
ヘルプ
Cron式はどのような形式ですか?
一般的なLinux Cron式は
分 時 日 月 曜日
の順で記述します。例として
0 9 * * *
は毎日09:00に実行することを意味します。
特殊文字の意味
*: すべての値*/5: 5単位ごとに実行1-5: 1から5までの範囲1,15: 1と15のように複数の値を指定
よく使う例
* * * * *: 毎分実行*/5 * * * *: 5分ごとに実行0 * * * *: 毎時ちょうど実行0 9 * * *: 毎日09:00に実行0 9 * * 1-5: 平日09:00に実行0 0 1 * *: 毎月1日の0時に実行
注意事項
Cronはサーバーのタイムゾーンを基準に実行されます。本番サーバーがUTCの場合、日本時間や韓国時間と異なる時刻に実行される可能性があるため、必ずtimezone設定を確認してください。
曜日の0と7は何を意味しますか?
一般的には0または7は日曜日を意味します。ただしCron実装によって対応が異なる場合があるため、サーバー環境を確認することをおすすめします。
秒単位のCronも使えますか?
Linux標準Cronは通常5フィールド形式で、秒フィールドは含みません。一部のスケジューラーでは秒を含む6フィールド形式をサポートします。
毎月末に実行するには?
基本Cronだけではすべての環境で月末条件を安定して表現しにくいため、別途スクリプトの条件分岐を併用する方法をおすすめします。