How it works
Create a heartbeat
Create a monitor and get a unique ping URL. Configure your cron job to hit this URL after each run.
Your job pings us
Every time your cron job runs, it pings SiteMonitor. We track every execution and its timing.
Missed? You're alerted
If we don't receive a ping within the expected window, you get an alert immediately.
What is cron job monitoring?
Cron job monitoring is the practice of tracking whether your scheduled tasks (cron jobs, background workers, batch processes) run on time and complete successfully. Unlike uptime monitoring which checks from the outside, cron monitoring works from the inside. Your job reports its status to the monitoring service after each run.
Without cron monitoring, a silently failing backup script, a stuck data pipeline, or a crashed queue worker can go unnoticed for hours or days. SiteMonitor alerts you the moment a job misses its expected schedule.
What you can monitor
- Unique ping URL for each cron job
- Configurable expected intervals (every minute to monthly)
- Grace period to account for normal timing variations
- Success and failure tracking per execution
- Execution duration monitoring
- Exit code and output capture
- Alerts on missed, late, or failed runs
- Integrates with crontab, systemd, Kubernetes, and any scheduler
Frequently asked questions
curl -s https://ping.sitemonitor.plus/abc123). SiteMonitor tracks each ping and alerts you if a ping is missed or late.