PulseWatchPulsewatch

Documentation

PulseWatch watches two things: jobs that should run (heartbeats) and URLs that should respond (uptime). Start with a monitor, then add the checks that catch a job which runs and does the wrong thing.

Quickstart

Copy this into a real crontab and replace <token> with the one shown on your monitor. Everything else works as written.

bash
# 1. create a heartbeat monitor in the dashboard, copy its ping URL
# 2. add one line to your cron job, pinging on success:
0 3 * * * ./backup.sh && curl -fsS -m 10 --retry 5 https://pulsewatcher.up.railway.app/ping/<token>

Not sure where to start

Run the crontab audit script on a machine with cron jobs on it. It is read-only, takes a few seconds, and prints which jobs report nothing when they fail.