Cron Job Every 45 Minutes – Expression & Examples
There's no clean step value for 45 minutes since 60 is not divisible by 45. Use 0,45 * * * * to run at minutes 0 and 45 of each hour (every 45 and 15 minutes alternating).
How It Works
There's no clean step value for 45 minutes since 60 is not divisible by 45. Use 0,45 * * * * to run at minutes 0 and 45 of each hour (every 45 and 15 minutes alternating).
Common Use Cases
- Session cleanup
- Periodic data exports
- Long-running task checks
Monitor a Job on This Schedule
Writing the 0,45 * * * * schedule is only half the job. Cron fires silently — if the run is skipped, the server is down, or the script fails, nothing tells you. A heartbeat monitor closes that gap: your job pings a URL on success, and you get an alert the moment an expected run goes missing. CronJobPro can run this schedule for you as an HTTP job, or watch a job you run elsewhere (cron, CI, Kubernetes) with a dead-man's-switch check.
Schedule This Cron Job Now
Create a free CronJobPro account and use 0,45 * * * * to schedule HTTP requests automatically — with monitoring, retries, and notifications built in.
Frequently Asked Questions
What does 0,45 * * * * mean in cron?
There's no clean step value for 45 minutes since 60 is not divisible by 45. Use 0,45 * * * * to run at minutes 0 and 45 of each hour (every 45 and 15 minutes alternating).
How do I use this cron expression?
On Linux/macOS, edit your crontab with crontab -e and add:0,45 * * * * /path/to/your/script.sh
Or use CronJobPro to schedule HTTP requests with this expression — no server required.
What timezone does cron use?
By default, cron uses the system timezone. CronJobPro lets you set a specific timezone per job, so your schedules are predictable regardless of server location.