Cron every 10 minutes
*/10 * * * *Every 10 minutes, every hour, every day.
Next runs · UTC
- —
- —
- —
- —
- —
Calendar
September 2026 · UTC
0 runs
About this tool
*/10 * * * *. The minute step expands to 0, 10, 20, 30, 40, 50 - six runs per hour. It's the right cadence for slower polling that doesn't need 5-minute granularity.The cron expression for every 10 minutes
*/10 * * * *
The minute step */10 resolves to 0, 10, 20, 30, 40, 50 - six firings per hour, 144 per day. Ten is a divisor of 60 so the spacing between runs is exactly 10 minutes.
See the dedicated guide for the full breakdown: Cron every minute.
Paste it into the editor above to see the next runs on a calendar.
When to run a job every 10 minutes
- Polling an API or a queue every 10 minutes when no webhook is available.
- Health checks and uptime probes that should notice an outage within one interval.
- Cache, dashboard, or search-index refreshes where slightly stale data is acceptable.
Run this cron anywhere
*/10 * * * * is five-field cron syntax. It works as is in:
- Linux
crontab-*/10 * * * * /path/to/script.sh - Vercel cron jobs - declare in
vercel.json. - node-cron, robfig/cron and Kubernetes CronJob.
AWS EventBridge and Quartz use six-field expressions with a ? in one of the day fields, so convert first:
- AWS EventBridge -
cron(minute hour day-of-month month ? year); see the AWS guide. - Quartz Scheduler - prepend a seconds field (
0) and replace one day field with?; see the Quartz guide.
Useful variations
*/10 9-17 * * 1-5- every 10 minutes during business hours on weekdays5-59/10 * * * *- every 10 minutes offset by 5 (xx:05, xx:15, xx:25, xx:35, xx:45, xx:55)
Gotchas when running every 10 minutes
- Clock-aligned, not interval-based -
*/10 * * * *fires when the minute matches, counting from minute 0 of each hour. It is not "10 minutes after the previous run", and a run missed while the host was down is not replayed. - Overlapping runs - A run that takes longer than 10 minutes overlaps the next one. Wrap the command in
flock -nor setconcurrencyPolicy: Forbidon Kubernetes; Vercel and EventBridge may overlap runs if the previous one is still executing, so make the handler idempotent.
Examples
- 0 18 * * *Every day at 18:00
- 0 */5 * * *Every 5 hours
- 0 18 * * 1-5Weekdays at 18:00
- 0 0 1 * *Once a month, on the 1st at midnight
Cheatsheet
Full cheatsheet| Field | Req. | Range | Wildcards |
|---|---|---|---|
| minute | yes | 0-59 | , - * / |
| hour | yes | 0-23 | , - * / |
| day of month | yes | 1-31 | , - * / |
| month | yes | 1-12 or JAN-DEC | , - * / |
| day of week | yes | 0-6 or names; some dialects use 0-7 or 1-7 — see Dialects | , - * / |
Frequently asked questions
Timing
How many times per hour does */10 run?
Six times: :00, :10, :20, :30, :40, and :50. That is 144 runs in a 24-hour day, aligned to minute zero rather than deployment time. Expression: */10 * * * *
How do I offset an every-10-minutes cron by five minutes?
Use 5-59/10 * * * *. It fires at :05, :15, :25, :35, :45, and :55, while keeping ten-minute spacing. Expression: 5-59/10 * * * *
How do I run every 10 minutes only during weekday business hours?
Use */10 9-17 * * 1-5. It runs six times in each included hour from Monday through Friday, and the inclusive range also includes the 17:00 hour. Expression: */10 9-17 * * 1-5
How does a 10-minute cadence affect batch size?
It processes roughly twice the records per run of a five-minute poll at the same arrival rate, while halving starts from 288 to 144 daily. Size timeouts and page limits accordingly.
Every 5 minutes guideDays and months
How do I keep the 10-minute cadence all day but only on weekdays?
Use */10 * * * 1-5. The minute cadence continues through every hour on Monday through Friday and stops on Saturday and Sunday. Expression: */10 * * * 1-5
Timezones and DST
What happens to an every-10-minutes schedule during DST?
It varies by platform. Vixie/cronie can skip or double local ten-minute matches; GitHub advances nonexistent local times; EventBridge Scheduler skips spring and runs once in the fall overlap. UTC-only Vercel and Cloudflare are unaffected.
Timezone and DST referencePlatforms
Do GitHub Actions and EventBridge allow every 10 minutes?
Yes. Ten minutes is above GitHub Actions' five-minute floor and EventBridge's one-minute floor, although delayed starts can still occur on hosted platforms.
Cron dialect matrixWhat is the AWS EventBridge expression for every 10 minutes?
Use cron(0/10 * * * ? *). EventBridge uses six fields including year, requires ? in one day field, and wraps the expression in cron(...). Expression: 0/10 * * * ? *
What is the Quartz expression for every 10 minutes?
Use 0 0/10 * * * ?. Quartz puts seconds first, so the leading 0 pins execution to second zero. Expression: 0 0/10 * * * ?
Debugging
How much data should a 10-minute poll look back?
Use a durable cursor rather than a fixed 10-minute lookback. Cron does not replay downtime, while a small overlap plus deduplication protects against late-arriving records.
Crontap
What should I consider before polling every 10 minutes?
Plan for 144 baseline calls per day plus retries, and reserve rate-limit headroom for manual traffic. Crontap can run the HTTP schedule with retries when a call fails.
Schedule API callsGeneral
What is the cron expression for every 10 minutes?
*/10 * * * *. Paste this into Linux crontab, Vercel cron, node-cron, robfig/cron, or a Kubernetes CronJob to run a job every 10 minutes; AWS EventBridge and Quartz need the six-field form.
How can I verify this cron actually runs every 10 minutes?
The editor above shows the next 30+ runs on a calendar in your local timezone, plus a plain-English description. If the calendar matches your intent, the cron is correct.
Does */10 * * * * work on every platform?
Linux crontab, Vercel cron jobs, node-cron, robfig/cron, and Kubernetes CronJob accept the five-field form as is. AWS EventBridge and Quartz use six-field expressions with a ? in one of the day fields; see the AWS and Quartz guides for the conversion. Vercel's free Hobby plan caps the minimum frequency at once-per-day; the Pro plan removes that cap.
What happens if the previous run is still going when the next one fires?
Most schedulers will start the new run anyway, leading to overlap. To prevent this, wrap the command with flock -n /tmp/myjob.lock /path/to/script.sh on Linux, or set concurrencyPolicy: Forbid on Kubernetes CronJob. Vercel and EventBridge may overlap runs if the previous one is still executing; make the handler idempotent.
Write the cron here. Run it on Crontap.
Point Crontap at any URL. Pick any cron. Done.
WordPress, Shopify, Railway, Cloud Run, Vercel, HubSpot, Ghost, your own box. If it answers HTTP, Crontap can drive it on a clock you can read, in the timezone that actually matters, and page you when something breaks.
1.9k+ teams · Free forever tier · No credit card