Dead Man's Switch for Cron Jobs

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:

# Add this to the end of your cron job:
curl -s https://cron-reminder.com/api/ping/your-ping-id > /dev/null
# wget
wget -qO- https://cron-reminder.com/api/ping/your-ping-id
# Python
import urllib.request
urllib.request.urlopen("https://cron-reminder.com/api/ping/your-ping-id")
# Bash
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.

See Pricing →