How */5 * * * * Works
The expression */5 * * * * uses the step operator (/) in the minute field. */5 means "start at 0 and fire every 5 steps through the full range of 0–59." The remaining four fields are * (every hour, every day of month, every month, every weekday).
This is one of the most common cron expressions — used for polling queues, syncing data, sending heartbeat pings, and cache refreshes.
Field Breakdown
| Field | Value | Meaning |
|---|---|---|
| Minute | */5 | Every 5th minute (0, 5, 10 … 55) |
| Hour | * | Every hour |
| Day of month | * | Every day |
| Month | * | Every month |
| Weekday | * | Every day of week |
Next 10 Run Times
Approximate run times starting from the current date. Open in the builder to see exact run times in your timezone.
Platform Examples
*/5 * * * * /path/to/script.sh
on:
schedule:
- cron: '*/5 * * * *'
cron(*/5 * * * ? *)
spec:
schedule: "*/5 * * * *"
cron.schedule('*/5 * * * *', () => { ... });
scheduler.add_job(fn, 'cron', minute='*/5')
Related Cron Expressions
FAQ
Build or explain any cron expression
Use the free visual builder — paste an expression for a plain-English explanation, or click your way to a schedule. See the next 10 run times. No login.
Open CronBuilder →