Cron expression for every 7 minutes

No single cron expression runs exactly every 7 minutes: */7 * * * * fires at :00, :07, :14, :21, :28, :35, :42, :49 and :56, then restarts on the hour. See the real run times, and what to use instead.

*/7minute
*hour
*day
*month
*weekday

*/7 isn't really every 7 minutes

The minute field restarts every hour, so after :56 the next run is :00 — a 4-minute gap, not 7. Even alternatives: */2, */3, */4, */5, */6, */10, */12, */15, */20, */30.

In Plain English

What your cron expression actually means.

At 0, 7, 14, 21, 28, 35, 42, 49, and 56 minutes past the hour, every hour, every day

Upcoming Executions

Preview the next 50 times this schedule will trigger.

Calculating…

About */7 * * * *

*/7 * * * * is the closest single line, but it isn't every 7 minutes. The minute field restarts every hour, so this fires at :00, :07, :14, :21, :28, :35, :42, :49 and :56 and then at :00 again — a 4-minute gap. No crontab can fix that: 7 divides neither an hour nor a day, so the pattern never lines up. If the exact interval matters, use a step that divides 60 (5, 6, 10, 12, 15, 20 or 30), or run the job from a loop or a systemd timer with OnUnitActiveSec=7min.

Cron reads the five fields as minute hour day month weekday. For this schedule that breaks down as:

FieldPositionMatches
*/7minute0, 7, 14, 21, 28, 35, … 56 (9 values)
*hourevery hour
*day of monthevery day
*monthevery month
*day of weekevery day of the week

New to cron? Read the syntax reference or the FAQ.

Use it in crontab or GitHub Actions

The single line below is the closest cron gets, not the exact schedule (see above). A crontab runs in the server's local timezone; GitHub Actions always evaluates schedules in UTC. For Kubernetes, AWS EventBridge, or Vercel, use the export menu in the calculator above.

crontab

# At 0, 7, 14, 21, 28, 35, 42, 49, and 56 minutes past the hour, every hour, every day
*/7 * * * * /path/to/command

GitHub Actions workflow

# At 0, 7, 14, 21, 28, 35, 42, 49, and 56 minutes past the hour, every hour, every day
# Note: GitHub Actions always runs schedules in UTC.
on:
  schedule:
    - cron: '*/7 * * * *'

Repeating intervals

Build a custom cron expression →