Cron expression for every 10 minutes

Every 10 minutes

*/10
minute
*
hour
*
day (month)
*
month
*
day (week)

Every 10 minutes

Try this expression in the interactive tool:

Open in cron explainer →

Next 10 scheduled runs

#1Thu, 16 Apr 2026, 00:10
#2Thu, 16 Apr 2026, 00:20
#3Thu, 16 Apr 2026, 00:30
#4Thu, 16 Apr 2026, 00:40
#5Thu, 16 Apr 2026, 00:50
#6Thu, 16 Apr 2026, 01:00
#7Thu, 16 Apr 2026, 01:10
#8Thu, 16 Apr 2026, 01:20
#9Thu, 16 Apr 2026, 01:30
#10Thu, 16 Apr 2026, 01:40

Common use cases

Every 10 minutes is a popular choice for jobs that need regular execution but don't require the immediacy of a 1-minute or 5-minute cycle. It's a common default for metrics aggregation — collecting application performance data, summarising it, and pushing it to a time-series database like InfluxDB or Prometheus.

Log rotation and cleanup scripts also run well on a 10-minute cycle. Rather than letting log files grow unbounded, a periodic job can compress logs over a certain age, ship them to S3 or a centralised logging service, and delete local copies.

For applications that sync data between systems (a CRM and a billing platform, for instance), 10 minutes provides a reasonable lag that's acceptable for most business processes while keeping API call volume manageable.

Platform-specific syntax

crontab
*/10 * * * * /path/to/script.sh
AWS EventBridge
rate(10 minutes)
GitHub Actions
schedule:
  - cron: '*/10 * * * *'
Kubernetes
schedule: "*/10 * * * *"

Technical breakdown

The expression */10 * * * * has five fields: minute=*/10, hour=*, day (month)=*, month=*, day (week)=*. Every 10 minutes.

Frequently asked questions

How many times per day does */10 * * * * run?
144 times. There are 1,440 minutes in a day, divided by 10 = 144 executions.