Dead man's switch for cron jobs — get alerted when your scheduled tasks stop running
Heartbeat Monitor — dead-man's-switch for cron jobs and scheduled tasks. Your cron shells into an Enterno URL on every run; if pings stop for longer than the configured grace period — alert in Telegram/Slack. Simple and reliable.
Set check type to "Heartbeat" in your dashboard. Choose the expected interval (e.g. every 5 minutes).
Add a simple HTTP request at the end of your cron job, script, or pipeline. Any method (GET/POST/HEAD) works.
If a ping is missed, you'll get instant alerts via Telegram, email, Slack, or webhook.
*/5 * * * * /usr/bin/backup.sh && curl -fsS --retry 3 https://enterno.io/api/heartbeat/YOUR_TOKEN
#!/bin/bash
# Your task here
python3 /app/etl.py
# Report success
curl -fsS https://enterno.io/api/heartbeat/YOUR_TOKEN
// After your task completes:
file_get_contents('https://enterno.io/api/heartbeat/YOUR_TOKEN');
import requests
# After your task completes:
requests.get('https://enterno.io/api/heartbeat/YOUR_TOKEN')
# At the end of your pipeline step:
wget -q -O /dev/null https://enterno.io/api/heartbeat/YOUR_TOKEN
Backups, cleanups, data sync, report generation
Build, test, and deploy pipelines
Data pipelines, imports, exports, transformations
Queue processors, daemon health checks
A heartbeat monitor is a "reverse monitor": instead of us polling the service, the service signals us that it's alive. If no signal arrives within the set interval — we send an alert.
One GET request to a unique URL — and the monitor knows the job completed.
Set an acceptable ping delay to avoid false alerts.
Email and Telegram on missed ping. Repeated alert if silence continues.
Full ping log with timestamps — see every job execution.
cron job monitoring
background worker check
dead man's switch
payment queue monitoring
curl -s https://enterno.io/api/heartbeat/TOKEN — simple and reliable.Heartbeat monitor: 5 tasks free, Telegram and email alerts on missed runs.
Sign up freeHeartbeat is an uptime monitoring service that regularly checks your website and instantly notifies you of outages. Monitoring runs every 1-5 minutes from our server in Russia. When downtime is detected, you receive a notification via Telegram or email.
Monitor your websites 24/7 with checks every 1 to 60 minutes. Supports HTTP/HTTPS (with status code and keyword validation), TCP port checks, and ICMP ping. Receive instant alerts via Telegram bot and email when your site goes down or recovers.
Create public status pages with embeddable badges to show uptime to your customers. Combine with SSL monitoring to get alerts before certificates expire, and health scoring for comprehensive website analysis. All monitoring runs from a server in Russia.
Heartbeat monitoring is a way to check cron jobs and background processes using a "dead man's switch" principle. Your service periodically sends a signal (heartbeat). If the signal does not arrive on time, you receive a notification.
A Dead Man's Switch is a mechanism that triggers on inactivity. In monitoring: if your cron script stops sending heartbeat signals within a set time, the system considers it down and sends an alert.
Create a heartbeat monitor in Enterno.io, get a unique URL. Add a call to this URL at the end of your cron script: curl -s URL. If the script fails to run, the heartbeat will not arrive and you will receive a notification.
The interval should match the cron job schedule plus a buffer (grace period). Example: cron every 5 minutes — heartbeat 5 minutes + grace 2 minutes. Cron hourly — heartbeat 60 minutes + grace 10 minutes.
Grace period is additional wait time after a missed heartbeat before sending an alert. It prevents false alarms during brief delays in cron job execution.
Uptime monitoring checks server availability externally (our server pings yours). Heartbeat monitoring waits for an internal signal (your server reports to us). Heartbeat is ideal for cron jobs, workers, backups — processes without an external URL.
Longer-form reading on this topic from the knowledge base.
Each job pings a URL — if it stops, you get alerted. Works for backups, cron, CI pipelines.