CronTool
Cron expression editor & debugger

Cron every minute — `* * * * *` explained

The cron expression to run a job every minute is * * * * *. Every field is a wildcard: minute, hour, day-of-month, month, day-of-week. The job fires 1,440 times every 24 hours — once per minute, on every minute of every day.
It's the most common cron expression in the wild — used for polling, monitoring, queue draining, and “just in case the previous job was delayed” redundancy. It's also the most commonly mis-used cron expression: most every-minute jobs would be fine running every 5 minutes.

Examples

  • 018***
    Every day at 18:00
  • 0*/5***
    Every 5 hours
  • 018**1-5
    Weekdays at 18:00
  • 001**
    Once a month

Cheatsheet

FieldRequiredValues RangeWildcardsminuteYes0-59, - * / hourYes0-59, - * / day of monthYes1-31, - * / L W monthYes1-12, - * /day of weekYes0-7, - * / L

Calendar

View future cron matches in a calendar

April 2026

Showing next 1000 cron schedules

Loading...

What `* * * * *` means

Each field of the cron expression is independent. When all five are wildcards, the job matches every minute of every hour of every day:

  • Minute (*) — every value 0-59.
  • Hour (*) — every value 0-23.
  • Day of month (*) — every value 1-31.
  • Month (*) — every value 1-12.
  • Day of week (*) — every value 0-7.

At every clock minute, the scheduler matches all five fields and fires the job. There's no delay between runs (other than the time to fire), and no startup grace period beyond what the runtime takes.

Every-minute cron on different platforms

Linux crontab

* * * * * /path/to/script.sh
# or with a lock to prevent overlap:
* * * * * flock -n /tmp/myjob.lock /path/to/script.sh

Vercel cron jobs

{
  "crons": [
    { "path": "/api/cron/every-minute", "schedule": "* * * * *" }
  ]
}

Hobby plan limits cron to once-per-day; Pro plan allows once per minute.

AWS EventBridge

cron(* * * * ? *)
# AWS uses 6 fields — ? in day-of-week, * in year.
# Or use the simpler rate expression:
rate(1 minute)

Kubernetes CronJob

apiVersion: batch/v1
kind: CronJob
metadata:
  name: every-minute
spec:
  schedule: "* * * * *"
  concurrencyPolicy: Forbid
  jobTemplate:
    spec:
      template:
        spec:
          containers:
            - name: worker
              image: myapp:latest
          restartPolicy: OnFailure

node-cron

import cron from 'node-cron';

cron.schedule('* * * * *', () => {
  console.log('Running every minute');
});

Variations on every-minute

  • * * * * * — every minute, every hour, every day.
  • * 9-17 * * 1-5 — every minute during business hours on weekdays. ~480 runs per weekday.
  • * * 1 * * — every minute on the 1st of every month.
  • */2 * * * * — every 2 minutes (less aggressive alternative).
  • */5 * * * * — every 5 minutes (recommended for most polling jobs).

Pitfalls of every-minute cron

  • Long-running jobs — if the work takes more than 60 seconds, runs will overlap. Use a lock file (flock) or a scheduler with concurrencyPolicy: Forbid.
  • Cold starts — serverless platforms (AWS Lambda, Vercel) can spend several seconds spinning up. The effective cadence is “every minute, plus a few seconds”, not exactly every 60 seconds.
  • Cost — 43,200 invocations/month adds up on paid platforms. Always check whether you really need per-minute cadence.
  • Logs — every-minute jobs spam the log stream. Add log levels and rate-limit at the application layer.

Frequently asked questions

What is the cron expression for every minute?

`* * * * *`. Every field is a wildcard: every minute of every hour, every day of every month, every day of the week. The job fires once per minute — 1,440 times in a 24-hour day.

Is `*/1 * * * *` the same as `* * * * *`?

Yes — both fire every minute. `*/1` is the explicit step form (every 1st minute starting from 0), and the bare `*` wildcard is the implicit equivalent. Pick whichever reads better in your codebase; most schedulers normalise them internally.

Should I really run a cron every minute?

It's a common pattern but worth scrutinising: every-minute jobs make 1,440 database connections / API calls a day. If the underlying work doesn't change minute-to-minute, slow it down — `*/5 * * * *` cuts the load by 80% and is usually plenty for monitoring, polling, and queue-draining jobs.

Do all platforms support every-minute cron?

Most do, but with caveats. Vercel cron's free Hobby plan caps at once per day; Pro is once per minute. AWS EventBridge is once per minute, charged per million invocations. Kubernetes CronJobs technically allow `* * * * *` but the controller is best-effort — drift of a few seconds is normal.

What happens if my every-minute cron takes longer than a minute to run?

Most schedulers will start the next instance anyway, leading to overlapping runs. Vercel cron and Kubernetes CronJob with `concurrencyPolicy: Forbid` skip the overlap. For Unix crontab, wrap the command with `flock -n /tmp/myjob.lock /path/to/script.sh` to ensure single-instance execution.

Can I run a cron every second?

Standard cron only goes down to per-minute. For sub-minute precision use Quartz (which has a seconds field — `*/30 * * * * ?` fires every 30 seconds), AWS EventBridge with seconds enabled, or a non-cron loop in your application.

Ready to schedule it?

Point Crontap at any URL. Pick any cron. Done.

WordPress, Shopify, Railway, Cloud Run, Vercel, HubSpot, Ghost, your own box. If it answers HTTP, Crontap can drive it on a clock you can read, in the timezone that actually matters, and page you when something breaks.

Free forever tier ・ No credit card required

Your next schedule
GET/wp-cron.php?doing_wp_cron=1

Schedule

every 5 minutes

Next run

in 23s

Apihustle Logo

This tool is part of the Apihustle suite - a collection of tools to test, improve and get to know your API inside and out.

  • Clobbr logo

    Clobbr

    The app & CLI tool to test API endpoint speed.

    Visit
  • Crontap logo

    Crontap

    Schedule recurring API calls using cron syntax.

    Visit
  • CronTool logo

    CronTool

    Debug multiple cron expressions on a calendar.

    Visit

  • Page AI

    AI Website Generator that designs and writes clean code.

    Visit
  • Shipixen

    Generate customized boilerplates in minutes.

    Visit
  • Page UI

    Landing page UI components for React & Next.js

    Visit