Cron Expression: Every 3 Hours (0 */3 * * *)
Execute a scheduled job every 3 hours on the hour (8 times per day).
“Every 3 hours, on the hour”
Runs every 3 hours, on the hour. Evaluated according to STANDARD cron specifications.
How 0 */3 * * * Works
The step increment */3 in the hour field divides the 24-hour day into 3-hour chunks starting from hour 0.
0 */3 * * * /usr/local/bin/sync.sh >> /var/log/sync.log 2>&1@Scheduled(cron = "0 0 */3 * * *")Frequently Asked Questions
Everything you need to know about Cron expressions, syntax rules, and platform nuances.
What is the Cron expression for running every 3 hours?
The expression "0 */3 * * *" triggers every 3 hours at minute 0 (00:00, 03:00, 06:00, 09:00, 12:00, 15:00, 18:00, and 21:00).
How do I offset the start hour (e.g. 1 AM, 4 AM, 7 AM)?
Use the range/step syntax "0 1-23/3 * * *". This starts at 1:00 AM and executes every 3 hours thereafter.
Related Schedule Landing Pages
Explore verified Cron schedules with timezone calculations and multi-platform configs.
* * * * **/5 * * * **/10 * * * **/15 * * * **/30 * * * *0 * * * *0 */2 * * *0 */6 * * *Related Cron Developer Tools
Explore our full suite of client-side developer scheduling utilities.
Cron Generator
Visual step-by-step editor for minute, hour, day, month, and weekday.
Cron Parser
Tokenize expressions into AST fields with numerical limits.
Cron Validator
Strict syntax checker with automated fix recommendations.
Cron Explainer
Translate complex schedules into plain, readable English.