Your backups and scheduled jobs don't fail loudly — they just go quiet. PylonMon is the dead-man's-switch for them: drop one line in the job, and if it misses its check-in window, you get paged.
Free forever for 20 monitors · No credit card · No agent to install
# add one line at the end of your backup / cron job: curl -fsS https://pylonmon.com/hb/your-mon-id # miss the window, and PylonMon pages you: 🔴 nightly-backup missed check-in — silent for 14m · SLA 10m
Append a one-line curl to your cron job, backup, or script. It hits a unique URL every time it finishes successfully.
You set the expected window. PylonMon watches from outside your network, so it still notices even if the whole box dies.
Miss the window and you're alerted — email, Slack, Discord, SMS, voice, webhook and more, with escalation ladders. The silence is the signal.
An HTTP check tells you a URL is up. It can't tell you the 3am backup silently stopped writing, or a cron job has been failing for a week. A dead-man's-switch flips that around: instead of asking "is it up?", it expects a regular "I'm alive" — and the moment that signal doesn't arrive, you hear about it. It's the only way to catch jobs that fail by simply not running at all.
restic/borg/rsync jobs, offsite syncs.And it's not only heartbeats — the same account also runs website & server uptime, HTTP/S, TCP, ping, DNS, TLS-certificate and domain-expiry monitors, so your uptime checks and your cron checks live in one place. See every monitor type →
No. A heartbeat is a single curl line. HTTP, TCP and ping checks run from our side. There's no agent on your servers.
Free forever for 20 monitors with 1-minute intervals and heartbeat, HTTP/S, TCP & ping checks. Paid tiers start at $4/mo for 30-second intervals, more monitors, SMS, and extra monitor types. See pricing →
As soon as a job misses its window. You set the SLA per monitor, and alerts fire on the first state change — no repeat 2am nagging.
Set up in about two minutes. No credit card.