Cron Expression for Every 5 Minutes

*/5 * * * *

Every 5 minutes. Refreshing caches, collecting metrics, or retrying failed webhooks.

Field-by-field breakdown

FieldValueAllowed rangeMeaning
Minute*/50–59every 5 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

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

Kubernetes CronJob

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

GitHub Actions

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

Frequently Asked Questions

What is the cron expression for every 5 minutes?

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

What does "*/5 * * * *" mean?

Minute: every 5 minutes; Hour: every hour; Day of month: every day of the month; Month: every month; Day of week: every day of the week.