Cron expression examples
Copy a common schedule below, or browse 96 expression patterns grouped by timing and scheduler syntax. Duplicate URL aliases are not counted as extra examples.
Common crontab expressions
These use five fields: minute, hour, day of month, month and day of week. Add your command after the expression in your crontab.
| Schedule | Cron expression |
|---|---|
| Every minute | * * * * * |
| Every 5 minutes | */5 * * * * |
| Every hour | 0 * * * * |
| Every 2 hours | 0 */2 * * * |
| Every day | 0 0 * * * |
| Every day at 2am | 0 2 * * * |
| Every sunday | 0 0 * * SUN |
| Every weekday | 0 0 * * 1-5 |
| Every month | 0 0 1 * * |
| Every year | 0 0 1 1 * |
For example, this entry runs a backup script every day at 2am. Replace the script path with your own command:
0 2 * * * /usr/local/bin/backup.shCheck the timezone your scheduler uses. A 2am job can be skipped or run twice when the clocks change for daylight saving time. Standard crontab has no seconds field; six-field expressions belong to schedulers that support seconds, not a regular Linux crontab.
See the crontab manual for field ranges and timezone behavior, or use the cron expression generator to build and validate a schedule.
All cron schedules
Minutes
Hours
Days
- Every day
- Every day at 1am
- Every day at 2am
- Every day 8am
- Every morning
- Twice a day
- Three times a day
- Four times a day
- Every day at 3am
- Every day at 4am
- Every day at 5am
- Every day at 6am
- Every day at 7am
- Every day at 10am
- Every day at 11am
- Every day at noon
- Every day at 1pm
- Every day at 2pm
- Every day at 3pm
- Every day at 4pm
- Every day at 5pm
- Every day at 6pm
- Every day at 7pm
- Every day at 8pm
- Every day at 9pm
- Every day at 10pm
- Every day at 11pm
Weekdays and weekends
- Every sunday
- Every monday
- Every tuesday
- Every wednesday
- Every thursday
- Every friday
- Every saturday
- Every weekday
- Every weekend
- Every weekday at 9am
- Every weekday at 5pm
- Every monday at 9am
- Every tuesday at 9am
- Every wednesday at 9am
- Every thursday at 9am
- Every friday at 9am
- Every saturday at 9am
- Every sunday at 9am
- Every monday at midnight
- Every tuesday at midnight
- Every wednesday at midnight
- Every thursday at midnight
- Every saturday at midnight
- Every sunday at noon
- Every friday evening
Months
Other schedules
Seconds-based schedulers
These six-field expressions include seconds and do not work in standard Linux crontab.
Extended syntax
The # and L operators require a compatible scheduler. Each page includes a guarded Linux alternative where applicable.