Cron expression
Every 2 minutes
*/2 * * * *
Runs on every even minute: 00, 02, 04 and so on up to 58.
Runs per month
≈ 21,600
Next run (UTC)
Thu 14:16
On CronEngine
From the Pro plan
What each part means
| Minute | */2 | every 2 minutes |
| 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:16 UTC
- 2 Thursday 22 October 2026 14:18 UTC
- 3 Thursday 22 October 2026 14:20 UTC
- 4 Thursday 22 October 2026 14:22 UTC
- 5 Thursday 22 October 2026 14:24 UTC
See these in your own timezone, or change the schedule →
Good to know
- The */2 step counts from 0, so the job always lands on even minutes. For odd minutes instead, write 1-59/2.
- It runs 720 times a day: frequent enough to feel live, with twice the breathing room of every minute.
Typical uses: Checking for new orders or messages, refreshing a cache that goes stale quickly.
Copy and paste
*/2 * * * * /path/to/script.sh
GitHub Actions runs scheduled workflows at most every 5 minutes, so it cannot run this schedule.
Schedule::command('your:command')->everyTwoMinutes();
Variations
| 1-59/2 * * * * | Every 2 minutes, on the odd minutes |
| */5 * * * * | Every 5 minutes → |
Questions
What is the cron expression for every 2 minutes?
*/2 * * * *. Runs on every even minute: 00, 02, 04 and so on up to 58.
Can GitHub Actions run every 2 minutes?
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