Monitoring for cron jobs, backups, and scheduled tasks — down to the result.
CronWarden alerts you when a job doesn't check in on time, and when it checks in but the value it reports — rows, bytes, records — says the work didn't actually happen.
0 3 * * * /opt/backup.sh && curl -fsS "https://cronwarden.com/ping/a1b2c3?value=$(wc -c < /backups/db.sql)"Free plan includes 20 monitors — no credit card required.
How it works
One URL per job. One curl per run.
Create a monitor
Name the job and set its schedule — a cron expression or a simple interval. CronWarden generates a unique ping URL for it.
Check in with a value
End your script with a curl to that URL. Add ?value= to report what the run did: rows processed, bytes written, records synced.
Get paged when it matters
A confirmed miss or a failed assertion goes to the right channel at the right severity. A merely late check-in stays silent through its grace window (unless you opt in to early warnings) — nothing pages until it's real.
Built around what your jobs report
Every check-in can carry a number. Everything else follows from that.
Pricing
Start free. Upgrade when you outgrow it.
Enterprise — need more than 1,000 monitors?
Custom limits, retention, and check-in frequency for enterprise workloads, billed to fit your scale.
Start monitoring in two minutes.
20 monitors free. No credit card. One curl to start.