Get notified when a scheduled crontab job fails silently — the daemon never fired, the box was down, or the script hung.
In the dashboard, create a check. For a job that runs every night at 4:00, use a Cron schedule 0 4 * * * with your timezone, or a Simple period of 86400 seconds with a grace of 3600.
Append a curl to the end of your crontab line. It only runs if your job exited 0 (because of &&):
Signal the start, then success — CronCanary measures duration and flags a job that started but never finished:
-fsS = fail quietly on HTTP errors but still show real errors.PATH is minimal — use the absolute path to curl (/usr/bin/curl) if needed.Every check has a public SVG badge that shows its live status (updates within ~1 minute). Paste this into any README — it doubles as a heartbeat anyone on the team can see:
Copy the exact markdown from your check's detail page. Add ?label=your-text to customize the left label.
Ready to wire this up? Create a free check — 20 checks, all alert channels, no card.