Cron job every 15 minutes during business hours (Mon–Fri, 9am–5pm)

*/15 9-16 * * 1-5 Every 15 minutes, between 09:00 AM and 04:59 PM, Monday through Friday

Typical use: jobs that only matter while the team is working. Try it below — change any field and see the next runs in your timezone.

Every 15 minutes, between 09:00 AM and 04:59 PM, Monday through Friday

Valid

Next 10 executions

  1. 1Mon, Sep 28, 2026, 9:00 AM
  2. 2Mon, Sep 28, 2026, 9:15 AM
  3. 3Mon, Sep 28, 2026, 9:30 AM
  4. 4Mon, Sep 28, 2026, 9:45 AM
  5. 5Mon, Sep 28, 2026, 10:00 AM
  6. 6Mon, Sep 28, 2026, 10:15 AM
  7. 7Mon, Sep 28, 2026, 10:30 AM
  8. 8Mon, Sep 28, 2026, 10:45 AM
  9. 9Mon, Sep 28, 2026, 11:00 AM
  10. 10Mon, Sep 28, 2026, 11:15 AM

Field by field

FieldValueMeaning
Minute*/15every 15 minutes
Hour9-16hours 9 through 16
Day of month*every day
Month*every month
Day of week1-5days Monday through Friday

The same schedule on every platform

The five fields mean the same thing everywhere, but each scheduler wraps them differently — and AWS and Quartz number weekdays from 1 (Sunday), not 0.

*/15 9-16 * * 1-5 /path/to/script.sh >> /var/log/job.log 2>&1
spec:
  schedule: "*/15 9-16 * * 1-5"
GitHub ActionsRuns in UTC.
on:
  schedule:
    - cron: '*/15 9-16 * * 1-5'
AWS EventBridgeEventBridge weekdays are 1–7 (1 = Sunday) and one day field must be ?.
cron(0/15 9-16 ? * 2-6 *)
Quartz (Java)Seconds first; weekdays 1–7 with 1 = Sunday.
0 */15 9-16 ? * 2-6
Spring @ScheduledSpring adds a seconds field but keeps Unix weekday numbers.
@Scheduled(cron = "0 */15 9-16 * * 1-5")
[TimerTrigger("0 */15 9-16 * * 1-5")]

Running a job every 15 minutes during business hours (Mon–Fri, 9am–5pm)

What is the cron expression for every 15 minutes during business hours (Mon–Fri, 9am–5pm)?
*/15 9-16 * * 1-5. In plain English: every 15 minutes, between 09:00 AM and 04:59 PM, Monday through Friday. It works in standard 5-field cron — Linux crontab, Kubernetes and GitHub Actions.
How do I schedule a job every 15 minutes during business hours (Mon–Fri, 9am–5pm) in AWS EventBridge?
Use cron(0/15 9-16 ? * 2-6 *). EventBridge needs six fields (a year at the end), a ? in one of the day fields, and numbers weekdays 1–7 starting on Sunday.
What timezone does "*/15 9-16 * * 1-5" run in?
Cron uses the server's timezone. Kubernetes CronJobs default to the controller's timezone (set spec.timeZone on 1.27+), GitHub Actions and AWS EventBridge rules always use UTC. Use the timezone picker above to see the next runs in your own time.