Cron builder
Cron: every minute — * * * * *
Five asterisks — every field matches everything, so the job fires at the top of every minute, 1,440 times a day. One minute is also cron’s floor: there is no sub-minute cron; anything finer needs a loop in the job itself or a systemd timer.
The gotcha at this frequency is overlap: if one run takes 70 seconds, the next starts before it finishes and they stack. Wrap the command with a lock (flock -n /tmp/job.lock …) so a slow run skips the next tick instead of piling up. Also note GitHub Actions will not run this — its schedule floor is 5 minutes.
What this schedule does, field by field
| Field | Value | Meaning |
|---|---|---|
| Minute | * | every minute (0–59) |
| Hour | * | every hour (0–23) |
| Day of month | * | every day (1–31) |
| Month | * | every month (1–12) |
| Day of week | * | every weekday (0–6, Sunday = 0) |
*Minute*Hour*Day*Month*WeekdayEvery minute
Presetsclick to load — converted to the active dialect
Visual buildertwo-way synced with the expression above
Minute
*Every value (*)
Hour
*Every value (*)
Day
*Every value (*)
Month
*Every value (*)
Weekday
*Every value (*)
Next 10 runsin
No upcoming runs — the schedule may be entirely in the past (e.g. a fixed year).
Field referenceStandard
| # | Field | Allowed values | Special characters |
|---|---|---|---|
| 1 | Minute | 0–59 | * , - / |
| 2 | Hour | 0–23 | * , - / |
| 3 | Day of month | 1–31 | * , - / |
| 4 | Month | 1–12 or JAN–DEC | * , - / |
| 5 | Day of week | 0–7 or SUN–SAT (0 and 7 = Sunday) | * , - / |
Macrosstandard crontab shortcuts — click to use
— Once an hour, at minute 0 (≡
0 * * * *) — Once a day, at 00:00 (≡
0 0 * * *) — Once a day, at 00:00 (≡
0 0 * * *) — Once a week, Sunday at 00:00 (≡
0 0 * * 0) — Once a month, on the 1st at 00:00 (≡
0 0 1 * *) — Once a year, on 1 January at 00:00 (≡
0 0 1 1 *) — Once a year, on 1 January at 00:00 (≡
0 0 1 1 *) — Once, at system startup — has no schedule, so next runs cannot be computed
Everything is computed on your device — nothing is uploaded.