Cron Job Monitoring
Know When Your Cron Jobs Fail
Scheduled jobs fail silently. StatusDrift monitors your cron jobs, background tasks, and scheduled processes so you know the moment something stops running.
Heartbeat Monitoring for Scheduled Tasks
Your cron job sends a ping to StatusDrift every time it runs. If we don’t receive a ping within the expected window, you get alerted. Simple and reliable.
- Unique ping URL — Each cron job gets its own monitoring endpoint
- Flexible schedules — Support for any interval from minutes to weeks
- Grace periods — Account for jobs that take variable time to run
- Run duration tracking — Know how long each job takes
- Success/failure signals — Report job status, not just that it ran

How It Works
1. Create a monitor
Tell us how often your job should run. Get a unique ping URL.
2. Add to your cron
Add a curl request to the end of your cron job. One line of code.
3. Get alerted
If we don’t receive a ping on schedule, you get notified immediately.
Common Use Cases
Backup Jobs
Know immediately if your nightly database backup fails. Don’t discover missing backups when you need them most.
Data Syncs
Monitor ETL jobs, data imports, and sync processes. Catch failures before stale data causes problems.
Report Generation
Ensure scheduled reports and emails go out on time. Know when automated communications fail.
Simple Integration
Add monitoring to any cron job with a single curl command.
# Your cron job
0 * * * * /path/to/backup.sh && curl -fsS https://api.statusdrift.com/api/v1/monitor/123/push/abc123
Related Features
Monitor Your Scheduled Jobs
Never miss a failed cron job again. Setup takes 2 minutes.