Cron every hour during business hours

Runs on the hour from 09:00 to 17:00, Monday through Friday: nine runs a day. The range includes both ends, so use 9-16 if the last run should be at 4 PM.

Every hour from 09:00 through 17:00 on weekdays.

Next runs

What each field means

FieldValueMeaning
Minute00
Hour9-179 through 17
Day of month*every day
Month*every month
Day of week1-5Monday through Friday

Know when it doesn’t run

Cron never tells you when a job fails to start or dies halfway. Add a ping at the end of the line: if Heartcron doesn’t hear it on schedule, you get an alert in Telegram, Slack, Discord or email.

0 9-17 * * 1-5 /path/to/job.sh && curl -fsS -m 10 --retry 3 https://ping.heartcron.com/<check-id> > /dev/null

Monitor this job for free How pings work

Common schedules