Cron expression for every 30 minutes
Every 30 minutes
Every 30 minutes
Try this expression in the interactive tool:
Open in cron explainer →Next 10 scheduled runs
Common use cases
Every half hour is a common choice for jobs that produce human-readable output — summary emails, dashboard snapshots, or periodic Slack notifications. The interval is short enough to keep information reasonably current but long enough that the output doesn't feel like spam.
Digest-style notifications work well on this schedule: aggregate all events from the last 30 minutes and send a single summary rather than individual alerts. Database maintenance tasks like updating materialised views or refreshing denormalised tables are also commonly scheduled at 30-minute intervals.
Platform-specific syntax
*/30 * * * * /path/to/script.shrate(30 minutes)schedule:
- cron: '*/30 * * * *'schedule: "*/30 * * * *"Technical breakdown
The expression */30 * * * * has five fields: minute=*/30, hour=*, day (month)=*, month=*, day (week)=*. Every 30 minutes.