← マルチプラットフォーム Cron ツールを開く ↑

Spring @Scheduled Cron式ジェネレーター

このページではSpring @Scheduledで使われるcron構文を解説します:フィールド構成、曜日の番号体系、対応している特殊文字を確認できます。

クイックリファレンス

フィールド数

6

秒フィールド

対応

年フィールド

非対応

タイムゾーン

ローカル/設定可能

特殊文字(L / #)

対応

"?" が必要か

非対応

曜日の番号体系

Sun=0, Mon=1, Tue=2, Wed=3, Thu=4, Fri=5, Sat=6

よく使うSpring @Scheduled Cron式

5分ごと0 */5 * * * *
15分ごと0 */15 * * * *
毎時0 0 * * * *
毎日0時0 0 0 * * *
毎日午前9時0 0 9 * * *
平日午前9時0 0 9 * * MON-FRI
毎週月曜午前9時0 0 9 * * MON
1日2回(0時・12時)0 0 */12 * * *
毎月1日0 0 0 1 * *
毎月末日0 0 23 L * *

よくある質問

Spring @Scheduledは標準的なLinux cronと何が違いますか?

Spring @Scheduledはフィールド数、曜日の番号体系、対応する特殊文字の点でLinux cronと異なります — 正確な違いは上のクイックリファレンス表を確認してください。

Linux cron式をSpring @Scheduled用に自動変換できますか?

できます — 上のマルチプラットフォームCronツール(またはメインのCron Editorページ)に貼り付け、Spring @Scheduledタブに切り替えると即座に対応する式が表示されます。

Spring @ScheduledはL、W、#に対応していますか?

はい。Spring @ScheduledはL(月末日)と#(第N週の曜日、例:第1月曜日は"MON#1")に対応しています。

Spring @ScheduledはローカルタイムゾーンとUTC、どちらで実行されますか?

Spring @Scheduledは設定したタイムゾーン(未設定の場合はシステム/サーバーのタイムゾーン)でスケジュールを評価します — UTCに固定されていません。

他のプラットフォーム

開発ツール