Understanding Cron Syntax
Standard cron expressions consist of 5 fields separated by spaces. With the seconds option enabled, 6 fields are used:
┌───────────── minute (0 - 59) │ ┌───────────── hour (0 - 23) │ │ ┌───────────── day of the month (1 - 31) │ │ │ ┌───────────── month (1 - 12) │ │ │ │ ┌───────────── day of the week (0 - 6) * * * * *
Common Patterns
* * * * *- Every minute0 0 * * *- Daily at midnight30 14 * * 1-5- Weekdays at 2:30 PM0 */2 * * *- Every 2 hours15 6 1 * *- 1st of every month at 6:15 AM0 9-17 * * 1- Every hour 9 AM-5 PM on Mondays45 23 1,15 * 3- 1st & 15th at 11:45 PM on Wednesdays0 0 1 1 *- January 1st at midnight (New Year)*/5 * * * *- Every 5 minutes
Special Characters
*- Any value,- Value list separator (e.g., 1,3,5)-- Range of values (e.g., 1-5)/- Step values (e.g., */5)