All Cron Schedules
Cron Every 10 Minutes
Run a cron job every 10 minutes:
*/10 * * * *
Understanding the Expression
The cron expression */10 * * * * breaks down as follows:
| Field | Value | Meaning |
|---|---|---|
| Minute | */10 | Every 10 minutes |
| Hour | * | Every hour |
| Day of month | * | Every day of the month |
| Month | * | Every month |
| Day of week | * | Every day of the week |
Example Usage
Basic crontab entry
*/10 * * * * /path/to/your/script.sh
With output logging
*/10 * * * * /path/to/script.sh >> /var/log/script.log 2>&1
With monitoring
*/10 * * * * /path/to/script.sh && curl -fsS https://cronsignal.io/ping/YOUR_CHECK_ID
Common Use Cases for Every 10 Minutes
- Real-time monitoring: Check system health and service availability
- Queue processing: Process background job queues frequently
- Cache warming: Keep caches fresh with regular updates
- Metrics collection: Gather application and infrastructure metrics
Platform Equivalents
The same schedule expressed across common platforms and schedulers:
| Platform | Syntax |
|---|---|
| Linux crontab | */10 * * * * |
| GitHub Actions | - cron: '*/10 * * * *' |
| systemd timer | OnCalendar=*:0/10 |
| Kubernetes CronJob | schedule: "*/10 * * * *" |
| AWS EventBridge | cron(0/10 * * * ? *) |
Timezone Considerations
Fires at :00, :10, :20, :30, :40, :50 — 6 times per hour, 144 times per day. Timezone-independent.
Common Mistakes
- Job runtime must be under 10 minutes: If your job takes 12 minutes, the next run starts before the previous finishes. Use
concurrencyPolicy: Forbidin Kubernetes. - Monitoring grace period: Set 3-4 minutes grace in your heartbeat monitor to absorb scheduler jitter without false alerts.
- AWS EventBridge:
cron(0/10 * * * ? *)— 6-field format required.
Monitor this schedule
Get alerted when your cron job doesn't run.
Sign up with Google
or
3 checks free. No credit card required.