Never miss a beat.
Cron-Reminder watches your scheduled tasks around the clock. When a job stops checking in, we alert you before it becomes a crisis.
How It Works
Three simple steps to never miss a beat
Create a Ping URL
Add a heartbeat in your dashboard. We give you a unique URL to call from your scripts.
- Unlimited check-in URLs
- Custom grace periods
- Multi-channel alerts
Add to Your Cron
Add a curl/wget command to the end of your cron job. It pings us every time it runs.
- Works with curl, wget, Python
- No dependencies to install
- Works behind firewalls
Get Alerted
If your job misses a check-in, we email you immediately. No more silent failures.
- Email alerts by default
- Recovery notifications
- Critical failure escalation
Quick Integration
Add one line to the end of your cron job:
curl -s https://cron-reminder.com/api/ping/your-ping-id > /dev/null
wget -qO- https://cron-reminder.com/api/ping/your-ping-id
import urllib.request
urllib.request.urlopen("https://cron-reminder.com/api/ping/your-ping-id")
curl -s $PING_URL > /dev/null
Why Cron-Reminder?
🛡️ Dead Man's Switch
Instead of alerting when a script fails, we alert when it fails to check in. This catches total failures — server down, network issues, config errors.
🔌 Zero Config
Add one line to your crontab. No agents, no daemons, no complex setup. Works with any script, any language.
📊 Dashboard
See all your heartbeats at a glance. Green means running, red means something's wrong. Snooze alerts during maintenance.
🔔 Smart Alerts
Get notified immediately when a heartbeat dies. Recovery notifications when it comes back. Critical escalation for prolonged failures.