Skip to content
cronhelp.me
Preset

Cron expression for every minute

* * * * *
Cron expression5-field
Every minute
Lint
Infofreq-extreme
This job runs every minute — 1,440 times a day. If you meant once an hour, use '0 * * * *'.
Learn more →
Next runs
#
1
2
3
4
5
6
7
Copy as

What it does

The expression * * * * * runs a job every single minute, all day, every day — 60 times an hour, 1,440 times a day. All five fields are *, so nothing is restricted: every minute of every hour of every day of every month qualifies.

This is the most frequent schedule standard cron can express. It is useful for near-real-time polling, but it is also the cadence people reach for by accident when they meant "every minute during some window". If you only need business hours, constrain the hour and weekday fields — * 9-17 * * 1-5 runs every minute from 9 AM to 5:59 PM on weekdays instead.

Two cautions at this frequency. First, a job that occasionally takes longer than a minute will overlap itself; guard it with a lock (for example flock) or your scheduler's concurrency policy. Second, per-minute jobs dominate logs and can mask real signal — make sure the work is cheap and the output quiet.

Related presets

FAQ

Is */1 * * * * the same as * * * * *?
Yes. A step of 1 over the whole range selects every value, so */1 * * * * and * * * * * are identical. The plain star is the conventional form.
How do I run every minute only during the day?
Restrict the hour field: * 8-20 * * * runs every minute from 8 AM through 8:59 PM. Add 1-5 in the last field to limit it to weekdays.
Will overlapping runs pile up?
Cron does not wait for the previous run to finish. If a run can exceed a minute, wrap the command in a lock so a second copy cannot start before the first ends.