Skip to main content

Cron every day at 8:00 AM and 3:30 PM

Question

I am trying to create a Cron expression that runs every day at 8:00 AM and 3:30 PM. I understand how to create an expression that runs once a day, but not at multiple set times.

Answer

Use two cron entries: one for 8:00 AM and one for 3:30 PM. Standard cron treats the minute and hour fields independently, so it cannot pair minute 0 only with hour 8 and minute 30 only with hour 15 in a single expression. Separate entries preserve the two exact clock times and run the same command once at each time every day.

crontab
# every day at 8:00 AM
0 8 * * *
crontab
# every day at 3:30 PM
30 15 * * *

Read each five-field expression as minute, hour, day of month, month, and day of week. In 0 8 * * *, minute 0 is the top of the hour and hour 8 is 08:00. In 30 15 * * *, minute 30 is half past and hour 15 is 3:00 PM in 24-hour time, producing 15:30. The three wildcards match every day of the month, every month, and every day of the week. If two daily times share the same minute, such as 08:00 and 15:00, one entry is enough: 0 8,15 * * *. Different minute-and-hour pairs require separate entries.

Run 0 8 * * * on Crontap
Why this matters

Combining these times incorrectly creates extra runs. For example, 0,30 8,15 * * * forms a cross-product of both minute values and both hour values. It fires at 08:00, 08:30, 15:00, and 15:30 instead of only twice. Those unintended runs can duplicate reports, notifications, imports, or other side effects. One expression per distinct minute-and-hour pair avoids the double fire and makes each scheduled time unambiguous.

Read the dedicated guide: Cron twice a day.

Cron schedules used

What it does

0 8 * * * — command

At 08:00, every day.

30 15 * * * — command

At 15:30, every day.

See this cron expression on the calendar view example

Write the cron here. Run it on Crontap.

Point Crontap at any URL. Pick any cron. Done.

WordPress, Shopify, Railway, Cloud Run, Vercel, HubSpot, Ghost, your own box. If it answers HTTP, Crontap can drive it on a clock you can read, in the timezone that actually matters, and page you when something breaks.

1.9k+ teams · Free forever tier · No credit card

Permalink: https://tool.crontap.com/help/cron-job-expression-every-day-at-two-different-times