Cron At Minute 15 and 45 of Every Hour

Schedule a cron job at minutes 15 and 45 of every hour using 15,45 * * * *. Complete field breakdown with offset scheduling tips and examples.

Cron Expression

15,45 * * * *

Field Breakdown

FieldValueMeaning
Minute15,45At 15, 45
Hour*Every hour (0–23)
Day of Month*Every day of the month (1–31)
Month*Every month (1–12)
Day of Week*Every day of the week (Sun–Sat)

Detailed Explanation

The cron expression 15,45 * * * * schedules a task to run twice per hour, at the 15-minute and 45-minute marks, every day of the year.

Field-by-field breakdown:

  • 15,45 (Minute): At minutes 15 and 45. The list notation specifies two exact trigger points per hour, spaced 30 minutes apart.
  • * (Hour): Every hour from 0 through 23. No restriction on which hour the task runs.
  • * (Day of Month): Every day from 1 through 31. No restriction on the day of the month.
  • * (Month): Every month from January through December. No restriction on which month.
  • * (Day of Week): Every day of the week from Sunday through Saturday. No restriction on the day of the week.

This means your task will execute 48 times per day, twice per hour at evenly spaced 30-minute intervals. The key advantage of using minutes 15 and 45 instead of 0 and 30 is offset scheduling. By running at quarter-past and quarter-to the hour, you avoid competing with the majority of cron jobs that run at minute 0 or 30. This is an effective load-balancing technique in environments with many scheduled tasks sharing the same infrastructure. The 30-minute gap between executions gives each run plenty of time to complete. This expression is supported by standard cron on Linux/macOS, as well as cloud services like AWS CloudWatch, Google Cloud Scheduler, and GitHub Actions.

Use Case

Perfect for offset monitoring checks that need to run twice per hour while avoiding peak scheduling times at the top and bottom of the hour.

Try It — Interactive Builder

at min 15,45

**/5*/10*/15*/300
**/2*/3*/6*/120
*1151,15*/2
*11,4,7,101,7
*1-50,615

Next 10 Executions

1.Thu, Mar 12, 2026, 07:45 PM
2.Thu, Mar 12, 2026, 08:15 PM
3.Thu, Mar 12, 2026, 08:45 PM
4.Thu, Mar 12, 2026, 09:15 PM
5.Thu, Mar 12, 2026, 09:45 PM
6.Thu, Mar 12, 2026, 10:15 PM
7.Thu, Mar 12, 2026, 10:45 PM
8.Thu, Mar 12, 2026, 11:15 PM
9.Thu, Mar 12, 2026, 11:45 PM
10.Fri, Mar 13, 2026, 12:15 AM

Ctrl+Shift+C to copy expression

Customize this expression