Cron expression for every minute
Every minute
Every minute
Try this expression in the interactive tool:
Open in cron explainer →Next 10 scheduled runs
Common use cases
The every-minute schedule is the highest-frequency cron pattern available, since standard cron only supports minute-level granularity. It's commonly used during development and debugging to verify that a cron daemon or scheduler is working correctly before switching to a production schedule.
In production, every-minute jobs typically handle lightweight, time-sensitive operations: checking a message queue for new items, polling an external API for webhook-like behaviour when webhooks aren't available, updating a real-time dashboard cache, or rotating short-lived session tokens.
Be cautious with this schedule on resource-constrained systems. If the job takes longer than 60 seconds to complete, a new instance will start before the previous one finishes — leading to overlapping executions. Most implementations guard against this with a lock file or a "skip if already running" check at the start of the script.
Platform-specific syntax
* * * * * /path/to/script.shrate(1 minute)schedule:
- cron: '* * * * *' # Runs every minute (UTC)schedule: "* * * * *"Technical breakdown
The expression * * * * * has five fields: minute=*, hour=*, day (month)=*, month=*, day (week)=*. Every minute.