Cron Expression Syntax
Cron expressions define schedules for recurring tasks.
Standard Format (5 fields)
┌───────────── minute (0-59)
│ ┌───────────── hour (0-23)
│ │ ┌───────────── day of month (1-31)
│ │ │ ┌───────────── month (1-12 or JAN-DEC)
│ │ │ │ ┌───────────── day of week (0-6 or SUN-SAT)
│ │ │ │ │
Special Characters
, | List | 1,15,30 (at 1, 15, and 30) |
|---|
Common Patterns
# Every minute
# Every hour at minute 0
0
# Every day at midnight
0 0
# Every day at 2:30 AM
30 2
# Every Monday at 9:00 AM
0 9 1
# Every weekday at 9:00 AM
0 9 1-5
# First day of every month at midnight
0 0 1
# Every 15 minutes
/15
# Every 6 hours
0 /6
Special Strings
@yearly # 0 0 1 1 (once a year)
@monthly # 0 0 1 (once a month)
@weekly # 0 0 0 (once a week)
@daily # 0 0 (once a day)
@hourly # 0 (once an hour)
@reboot # Run once at startup