Cron expression tester0 9 * * 1-5

What does 0 9 * * 1-5 mean?

Every weekday at 9:00 AM. Runs at 09:00 Monday through Friday, skipping weekends.

Business-hours automation: workday digests, reminders, and syncs that shouldn't fire on Saturday or Sunday.

Next scheduled runs

Calculating…

Field-by-field breakdown

ValueFieldMeaning
0Minute (0–59)exactly 0
9Hour (0–23)exactly 9
*Day of month (1–31)every value
*Month (1–12)every value
1-5Day of week (0–6, Sun=0)range 1-5

Standard 5-field Vixie/POSIX cron: minute hour day-of-month month day-of-week. Cron uses the server's local timezone unless configured otherwise. Non-standard extensions (@daily, L, W, #, seconds) aren't evaluated here.

Open this schedule in the interactive tester →

Will you know if a every weekday at 9:00 am run is skipped?

Knowing when 0 9 * * 1-5 should fire is only half of it. The failure that hurts is the silent one — the box was asleep, the trigger broke, the token expired, and nobody noticed. Cronpulse is a free dead-man's-switch: your job pings a URL each time it runs on this schedule, and if a ping goes missing, we alert you by email, Discord, Slack, or webhook.

Monitor a every weekday at 9:00 am job — free → No signup needed to start.

Related cron schedules

ScheduleMeaning
0 0 * * 6,0Every weekend (Sat & Sun) at midnight
0 0 1 * *First day of every month at midnight
0 0 1 1 *Once a year (Jan 1 at midnight)
0 0 * * 5Every Friday at midnight
0 8 * * 1Every Monday at 8:00 AM

All common cron expressions → · Monitor scheduled jobs → · Monitor an AI agent →