Cron & Heartbeat Monitoring
Know the moment a cron job fails - not three weeks later
Your nightly backup, your ETL pipeline, your cleanup script - when a scheduled job dies, it dies silently. No error page, no 500, nothing to monitor with a normal uptime check. PingGuard gives every job a heartbeat URL. Each run checks in. The moment a job misses its window, you get an alert - before the missing backup becomes the reason you can't restore.
How cron monitoring works
PingGuard gives each scheduled job a unique heartbeat URL. At the end of every successful run, your job sends a quick ping - one line of curl at the end of your script or crontab entry.
You tell PingGuard how often the job should check in. If the next ping doesn't arrive on time - the job crashed, the server rebooted, the cron silently stopped firing - we mark it down and alert you immediately. This is the classic dead man's switch: silence is the signal.
When the job checks in again, you get a recovery notification. No more discovering a dead backup the day you actually need it.
What you can monitor
-
Database & file backups
The #1 silent failure. Know your nightly dump actually ran - every night.
-
ETL & data pipelines
Scheduled imports, syncs, and transforms - catch a stalled pipeline before stale data ships.
-
Cron jobs & systemd timers
Any crontab entry or scheduled task on any server - add one curl line and you're covered.
-
Background workers & queues
Celery, Sidekiq, cron-driven queue workers - alert when a worker stops processing.
-
Multi-channel alerts
Email on the free plan. Add Slack, Discord, Telegram & webhooks on Pro.
-
AI incident analysis Pro+
When a job recovers, AI analyzes the timing and gap to help explain what likely went wrong.
One line in your crontab
Append a ping to the end of your job. If it succeeds, PingGuard hears from it. If it doesn't, you hear from PingGuard.
# Nightly backup - pings PingGuard only if the backup succeeds
0 3 * * * /usr/local/bin/backup.sh && curl -fsS https://pingguard.org/heartbeat/your-monitor-token
Works with any language or scheduler - anything that can make an HTTP request.
Switching from Cronitor or Healthchecks?
PingGuard does cron heartbeat monitoring and full website, API, and SSL monitoring in one tool - so you're not paying for two services. The free plan covers 10 monitors of any type.
Compare plans →Start monitoring your crons in 30 seconds
No credit card required. Free plan includes 10 monitors.
Create Free Account