Easy! Just use the following cron:
* 11,16,21 * * * commandThis will run the cron job every minute of the 11th, 16th and 21st hour of the day.
The minute field is * (any minute), so the job fires at every clock minute within the chosen hours. Three hours × 60 minutes each = 180 runs per day. That's a lot — verify on the calendar that you actually want this volume.
If “every minute on these hours” turns out to be more than you need, a few common substitutes:
*/5 11,16,21 * * * (36 runs/day)*/15 11,16,21 * * * (12 runs/day)0 11,16,21 * * * (3 runs/day)Multi-hour patterns combine well with weekday restrictions. To run only on weekdays during those hours, add the day-of-week field: * 11,16,21 * * 1-5.
Read the dedicated guide: Cron every minute.
View future cron matches in a calendar
Showing next 1000 cron schedules
See this cron expression on the calendar → view example
Other answers and worked examples for the most confusing cron expressions.
Ready to schedule it?
WordPress, Shopify, Railway, Cloud Run, Vercel, HubSpot, Ghost, your own box. If it answers HTTP, Crontap can drive it on a clock you can read, in the timezone that actually matters, and page you when something breaks.
Free forever tier ・ No credit card required
Schedule
“every 5 minutes”
Next run
in 23s
Permalink: https://tool.crontap.com/help/cron-job-run-script-at-specific-hours