Developer Tools

Cron: Every minute

The cron expression for "Every minute" is * * * * *: 525,600 runs in 2026, shown here field by field and in five schedulers.

Runs in your browser. Your files and text never leave your device - nothing is uploaded.

Every minute

Next 8 run times

  • Fri, Oct 16, 2026, 11:25 PM
  • Fri, Oct 16, 2026, 11:26 PM
  • Fri, Oct 16, 2026, 11:27 PM
  • Fri, Oct 16, 2026, 11:28 PM
  • Fri, Oct 16, 2026, 11:29 PM
  • Fri, Oct 16, 2026, 11:30 PM
  • Fri, Oct 16, 2026, 11:31 PM
  • Fri, Oct 16, 2026, 11:32 PM

Standard 5-field cron syntax: minute, hour, day of month, month, day of week. Next run times are computed in your browser's local timezone.

What is the cron expression for every minute?

* * * * * runs a job every minute. An asterisk in all five fields matches every minute of every hour on every day, which is 1,440 runs a day and 525,600 in 2026. GitHub Actions cannot schedule that often, because its shortest interval is five minutes, so per-minute work there needs a long-running worker.

* * * * * field by field

FieldAllowedValueSelects
Minute0-59*every minute of the hour (0-59)
Hour0-23*every hour of the day (0-23)
Day of month1-31*any date
Month1-12 or JAN-DEC*every month
Day of week0-6 or SUN-SAT (0 = Sunday; many crons also accept 7)*any weekday

With both day fields left as *, every calendar date qualifies, so only the minute and hour decide when it fires.

How often * * * * * runs in 2026

  • Runs on each matching day: 1,440.
  • Matching days in 2026: 365 of 365.
  • Total runs in 2026: 525,600.
  • First run of the year: Thu, 1 Jan 2026, 00:00 UTC. Last: Thu, 31 Dec 2026, 23:59 UTC.

These counts use UTC, which has no daylight saving. The run list in the generator shows the next runs in your browser's own time zone instead.

The same schedule in other schedulers

SchedulerWrite it asWatch out for
crontab (Linux, macOS)* * * * * /usr/local/bin/process-queue.shAdd it with crontab -e. In /etc/crontab a user name goes between the time fields and the command.
Kubernetes CronJobschedule: "* * * * *"Valid, but every run creates a Job and a Pod; set concurrencyPolicy: Forbid so slow runs do not pile up.
GitHub Actions- cron: '* * * * *'Accepted, but GitHub runs scheduled workflows at most once every 5 minutes, so this cannot fire every minute.
AWS EventBridgecron(* * * * ? *)rate(1 minute) is the simpler equivalent; one minute is the finest granularity EventBridge offers.
Quartz0 * * * * ?The leading 0 is the seconds field, so it fires at second 0 of every minute.

Time zones and daylight saving

Time zone hardly matters for an every-minute job, because every minute matches. Daylight saving changes the count rather than the spacing: on a server running local time, Vixie-derived crons such as cronie follow the clock for wildcard jobs, so the spring-forward day loses 60 runs and the autumn day gains 60 as the repeated hour is walked twice. If the job writes timestamps, record them in UTC so that repeated hour cannot produce entries that appear out of order.

Common mistakes with * * * * *

  • Overlapping runs: cron starts a new copy every minute whether or not the last one has finished. Wrap the command in flock -n /tmp/queue.lock or use concurrencyPolicy: Forbid on Kubernetes.
  • Writing * 9 * * * to mean "at 9 a.m.". The asterisk in the minute field makes it run 60 times, from 9:00 to 9:59; the once-a-day form is 0 9 * * *.
  • Expecting sub-minute precision. Standard cron has no seconds field, so "every 30 seconds" needs a second line that starts with sleep 30;, or a scheduler with a seconds field such as Quartz.

Frequently asked questions

Other common schedules

Reviewed by Raja Jahangir · Last reviewed: October 7, 2026