Dead Man's Switch for Cron Jobs
Add one line to your crontab. CronMonitor pings you the moment a job stops running — before your users notice.
Add to your cron job:
*/5 * * * * /path/to/job.sh && curl -fsS https://cronmonitor.swiftlabs.dev/api/ping/YOUR_TOKENFree plan includes 3 monitors. No credit card required.
Add a curl to the end of your cron job. If the job runs, we get a ping. If it doesn't, you get an alert.
Get notified by email or send alerts to Slack, Discord, PagerDuty — any webhook endpoint.
Set a grace period so short delays don't trigger false alarms. Only alert when something is genuinely wrong.
See exactly when each job last ran, how often it runs, and when it's missed. Full audit trail.
Step 1
Name it, set the expected interval (every 5 min, hourly, daily), and where to send alerts.
Step 2
Copy the one-line curl command and append it to your cron job. Takes 10 seconds.
Step 3
If a ping is missed, you get an email or webhook alert within 60 seconds. Fix it before users notice.
Start free. Upgrade when you need more.
Free
£0
Pro
£8/month
Health checks poll your service. CronMonitor works the other way — your cron job pings us. If we don't hear from it, something's wrong. Perfect for scheduled tasks that run in the background.
Set a grace period. If your job usually takes 5 minutes, set a 10-minute grace period. We only alert if the job genuinely missed its window.
Yes. Each monitor has its own unique URL. Set up as many as you need across any number of servers.
Grace periods and configurable intervals prevent false alarms. We also track ping history so you can see patterns over time.