Cron expression for every 15 minutes during business hours

ExamplesPlanner

The cron expression for every 15 minutes during business hours is */15 9-17 * * 1-5. Runs every 15 minutes from 9:00 AM to 5:45 PM, Monday through Friday — the 9-17 hour range ends before 6 PM. Preview the next runs in your timezone.

Paste an expression or choose a starting schedule below.

Select a field to edit it.

Start with:
Add to planner

Schedule summary

Every 15 minutes, between 09:00 AM and 05:59 PM, Monday through Friday
Build a schedule

Starts at minute 0 and repeats within each hour.

Run on these days

Valid changes update the expression above immediately.

Upcoming runs

The next 50 runs, shown in the schedule timezone and your local time.

Calculating…

About */15 9-17 * * 1-5

*/15 9-17 * * 1-5 — Runs every 15 minutes from 9:00 AM to 5:45 PM, Monday through Friday — the 9-17 hour range ends before 6 PM.

Cron reads the five fields as minute hour day month weekday. For this schedule that breaks down as:

FieldPositionMatches
*/15minute0, 15, 30, 45
9-17hour9–17
*day of monthevery day
*monthevery month
1-5day of weekMonday–Friday

New to cron? Read the syntax reference or the FAQ.

Use it in crontab or GitHub Actions

The snippets below use UTC. The crontab timezone setting requires a compatible daemon such as Cronie. GitHub Actions defaults to UTC and accepts a timezone on each schedule. For other timezones, Kubernetes, EventBridge Scheduler, or Vercel, use the export menu in the calculator above.

crontab

# Every 15 minutes, between 09:00 AM and 05:59 PM, Monday through Friday
# CRON_TZ requires a cron implementation that supports it, such as Cronie.
CRON_TZ=UTC
*/15 9-17 * * 1-5 /path/to/command

GitHub Actions workflow

# Every 15 minutes, between 09:00 AM and 05:59 PM, Monday through Friday
on:
  schedule:
    - cron: '*/15 9-17 * * 1-5'
      timezone: "UTC"

Weekday & weekend schedules

Build a custom cron expression →