Cron expression
Every minute
* * * * *
Runs at the start of every minute, all day, every day.
Runs per month
≈ 43,200
Next run (UTC)
Thu 14:15
On CronEngine
From the Business plan
What each part means
| Minute | * | every minute |
| Hour | * | every hour |
| Day of month | * | every day of the month |
| Month | * | every month |
| Day of week | * | every day of the week |
Next runs
- 1 Thursday 22 October 2026 14:15 UTC
- 2 Thursday 22 October 2026 14:16 UTC
- 3 Thursday 22 October 2026 14:17 UTC
- 4 Thursday 22 October 2026 14:18 UTC
- 5 Thursday 22 October 2026 14:19 UTC
See these in your own timezone, or change the schedule →
Good to know
- This is the fastest a standard five-field cron expression can go. Anything faster needs a loop inside the job, or a tool that accepts a sixth field for seconds.
- It runs 1,440 times a day, so one run has to finish well within a minute. If it might not, turn on overlap protection so a slow run is never doubled.
Typical uses: Working through a queue, polling an API for new data, near real-time syncs.
Copy and paste
* * * * * /path/to/script.sh
GitHub Actions runs scheduled workflows at most every 5 minutes, so it cannot run this schedule.
Schedule::command('your:command')->everyMinute();
Variations
| */2 * * * * | Every 2 minutes, half the load → |
| * 9-17 * * 1-5 | Every minute during office hours on weekdays |
| 0-9 * * * * | Every minute, but only in the first ten minutes of each hour |
Questions
What is the cron expression for every minute?
* * * * *. Runs at the start of every minute, all day, every day.
Can GitHub Actions run every minute?
GitHub Actions runs scheduled workflows at most every 5 minutes, so it cannot run this schedule.
More schedules: minutes
← All cron schedules · Cron cheat sheet · Cron expression generator