Cron Expression for Every 15 Minutes on Weekdays
Run a cron job every 15 minutes Monday through Friday using */15 * * * 1-5. High-frequency weekday monitoring without weekend overhead.
Expression
*/15 * * * 1-5 Every 15 minutes, Monday through Friday
Use Cases
- • Monitoring production systems during the work week
- • Polling for new tickets or orders on business days
- • Refreshing real-time dashboards on weekdays
- • Running frequent data syncs excluding weekends
Code Examples
Crontab
# Every 15 minutes, Monday through Friday
*/15 * * * 1-5 /path/to/your/script.sh GitHub Actions
name: Scheduled Job
on:
schedule:
- cron: '*/15 * * * 1-5'
jobs:
run:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- run: echo "Running Every 15 Minutes on Weekdays" systemd Timer
[Unit]
Description=Every 15 Minutes on Weekdays timer
[Timer]
OnCalendar=*-*-* *:*:00
Persistent=true
[Install]
WantedBy=timers.target Tips
- ✓ Runs 96 times per weekday, 480 times per week
- ✓ Saves 192 weekend runs compared to running all 7 days
- ✓ Good for business-critical monitoring that pauses on weekends
- ✓ Combine with business-hours range for even less weekend/night overhead
Frequently Asked Questions
How many times does this run per week?
It runs 96 times per day (every 15 minutes = 4 per hour times 24 hours) times 5 weekdays = 480 times per week.
How do I add business-hours restriction too?
Use */15 9-17 * * 1-5 to run every 15 minutes only from 9 AM to 5 PM on weekdays.