Cron expression for every 2 minutes

Every 2 minutes

*/2
minute
*
hour
*
day (month)
*
month
*
day (week)

Every 2 minutes

Try this expression in the interactive tool:

Open in cron explainer →

Next 10 scheduled runs

#1Thu, 16 Apr 2026, 00:08
#2Thu, 16 Apr 2026, 00:10
#3Thu, 16 Apr 2026, 00:12
#4Thu, 16 Apr 2026, 00:14
#5Thu, 16 Apr 2026, 00:16
#6Thu, 16 Apr 2026, 00:18
#7Thu, 16 Apr 2026, 00:20
#8Thu, 16 Apr 2026, 00:22
#9Thu, 16 Apr 2026, 00:24
#10Thu, 16 Apr 2026, 00:26

Common use cases

Every 2 minutes provides a near-real-time schedule without the intensity of running every single minute. It's commonly used for lightweight monitoring tasks — checking service health endpoints, verifying queue depths, or polling third-party webhooks that deliver events with slight delays.

This interval is also popular for development and staging environments where you want frequent execution to test cron logic, but every minute feels excessive. Teams often use */2 during a rollout phase before deciding whether to increase or decrease the frequency for production.

Platform-specific syntax

crontab
*/2 * * * * /path/to/script.sh
AWS EventBridge
rate(2 minutes)
GitHub Actions
schedule:
  - cron: '*/2 * * * *'
Kubernetes
schedule: "*/2 * * * *"

Technical breakdown

The expression */2 * * * * has five fields: minute=*/2, hour=*, day (month)=*, month=*, day (week)=*. Every 2 minutes.

Frequently asked questions

What minutes does */2 fire on?
Minutes 0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40, 42, 44, 46, 48, 50, 52, 54, 56, 58 — every even minute, 30 times per hour.