Cron Expression Examples
49 ready-to-use cron expressions with detailed explanations. Find the exact syntax for any schedule.
Quick Reference — Cron Format
* = any */N = every N A,B = A and B A-B = A through B
Interval Schedules
Run every X minutes or hours
This cron expression runs the job once every minute, 24/7. Every field is set to * (wildcard), meani...
The */2 in the minute field means "every 2nd minute." The job runs at minutes 0, 2, 4, 6, ..., 58 of...
The */3 step value in the minute field triggers the job at minutes 0, 3, 6, 9, ..., 57 of every hour...
The */5 step value runs the job at minutes 0, 5, 10, 15, ..., 55. This is the most commonly used cro...
The */10 step value triggers execution at minutes 0, 10, 20, 30, 40, and 50 of every hour — 6 times ...
The */15 step value runs at minutes 0, 15, 30, and 45 of every hour — exactly 4 times per hour, 96 t...
The */20 step value triggers at minutes 0, 20, and 40 of every hour — 3 executions per hour....
The */30 step value runs at the top and bottom of every hour (minutes 0 and 30) — twice per hour....
There's no clean step value for 45 minutes since 60 is not divisible by 45. Use 0,45 * * * * to run ...
Setting the minute field to 0 and all others to * runs the job at minute 0 of every hour — exactly 2...
The */2 step in the hour field triggers at hours 0, 2, 4, 6, ..., 22. Combined with minute 0, it run...
The */3 step in the hour field triggers at hours 0, 3, 6, 9, 12, 15, 18, and 21 — 8 times per day....
Triggers at hours 0, 4, 8, 12, 16, and 20 — exactly 6 times per day....
The */6 step runs at hours 0, 6, 12, and 18. Combined with minute 0, it executes 4 times per day....
Triggers at hours 0, 8, and 16 — three times per day, roughly aligned with work shifts....
Using 0,12 in the hour field runs at midnight (00:00) and noon (12:00) — twice per day....
Daily Schedules
Run once or twice per day
Setting minute to 0 and hour to 0 runs the job once per day at midnight (00:00). All date fields are...
Minute 0, hour 12 triggers the job at 12:00 PM every day. Useful for midday tasks in your server tim...
Triggers at 06:00 every day. Popular for pre-business-hours tasks like report generation and data pr...
Runs at 09:00 every day. A common choice for tasks that should execute at the start of business hour...
Triggers at 18:00 every day. Ideal for end-of-business-day tasks and daily summaries....
Using 8,20 in the hour field triggers at 08:00 and 20:00. Commas separate multiple specific values....
Weekly Schedules
Run on specific days of the week
The day-of-week field set to 1 means Monday (0=Sunday, 1=Monday, ..., 6=Saturday). Runs at midnight ...
Combines hour 9 with day-of-week 1 (Monday) to run at 09:00 every Monday morning....
Day-of-week 2 means Tuesday. The job runs at midnight every Tuesday....
Day-of-week 3 represents Wednesday. Combined with midnight, runs once per week....
Day-of-week 4 means Thursday. Triggers at midnight every Thursday....
Day-of-week 5 represents Friday. The job runs once per week at midnight on Friday....
Combines hour 17 with day-of-week 5 (Friday) to run at 17:00 every Friday afternoon....
Day-of-week 6 means Saturday. Runs once weekly at midnight Saturday....
Day-of-week 0 (or 7) represents Sunday. The job runs at midnight every Sunday....
The range 1-5 in the day-of-week field means Monday through Friday. Excludes Saturday and Sunday....
Using 0,6 in the day-of-week field targets Sunday (0) and Saturday (6) — weekends only....
Using day-of-week 0 (Sunday) with midnight creates a weekly schedule. You can change the day to any ...
Business Hours
Weekday and work-hours schedules
Combines hour 9 with the weekday range 1-5 (Mon-Fri) for a classic business-hours schedule....
Triggers at 06:00 Monday through Friday. Great for data preparation before the workday begins....
The range 9-17 in the hour field combined with 1-5 in day-of-week creates a business-hours-only sche...
Using hour ranges 0-6 and 22-23 targets nighttime hours. Ideal for heavy tasks that shouldn't impact...
Monthly Schedules
Run on specific dates each month
Setting day-of-month to 1 with midnight (hour 0, minute 0) runs the job at 00:00 on the 1st of every...
Standard cron doesn't have a "last day" keyword. Use 28-31 to cover all possible last days, or use a...
Day-of-month set to 15 runs at midnight on the 15th of every month — mid-month tasks....
Using 1,15 in the day-of-month field runs on both the 1st and 15th of each month — semi-monthly sche...
Combining day-of-month 1-7 with day-of-week 1 (Monday) targets the first Monday. Note: in standard c...
Combining day-of-month 25-31 with day-of-week 5 (Friday) targets the last Friday. Note: standard cro...
Yearly Schedules
Quarterly, semi-annual, and annual
Using months 1,4,7,10 with day 1 creates a quarterly schedule — 4 times per year at the start of eac...
Using months 1,7 runs on January 1st and July 1st — a semi-annual schedule....
Setting both month and day-of-month to 1 runs the job once per year at midnight on January 1st....
Special Patterns
Sub-minute, specific time, and more
Automate Any Cron Schedule
CronJobPro schedules HTTP requests using these cron expressions — with monitoring, retries, notifications, and a visual dashboard. No server required.