Cron Expression for Every 10 Minutes

*/10 * * * *

Every 10 minutes. Pulling data from a rate-limited API or checking for new files to import.

Field-by-field breakdown

FieldValueAllowed rangeMeaning
Minute*/100–59every 10 minutes
Hour*0–23every hour
Day of month*1–31every day of the month
Month*1–12every month
Day of week*0–6 (Sunday = 0)every day of the week

Next 5 runs (your time zone)

Calculating upcoming runs…

Cron uses the time zone of the machine or scheduler that runs it, which is often UTC on servers.

How to use this schedule

crontab

*/10 * * * * /path/to/script.sh >> /var/log/job.log 2>&1

Kubernetes CronJob

apiVersion: batch/v1
kind: CronJob
metadata:
  name: my-job
spec:
  schedule: "*/10 * * * *"
  jobTemplate:
    spec:
      template:
        spec:
          containers:
            - name: my-job
              image: busybox
              command: ["sh", "-c", "echo running"]
          restartPolicy: OnFailure

GitHub Actions

on:
  schedule:
    - cron: '*/10 * * * *'  # UTC

Frequently Asked Questions

What is the cron expression for every 10 minutes?

Use "*/10 * * * *". In plain English: Every 10 minutes.

What does "*/10 * * * *" mean?

Minute: 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.