Output Monitoring
It ran. It exited 0. It pinged on time. And it exported nothing, backed up nothing, synced nothing. Most tools call that a success. DeadManCheck checks whether your job actually produced valid results.
Standard monitoring asks: did the job run? If yes, everything is fine. But that's the wrong question.
The right question is: did the job do what it was supposed to do?
{} instead of a populated payload. The script didn't error — it just synced nothing.Available on Developer and higher plans.
Exit codes communicate whether a process ran successfully — not whether it produced the right output. Most scheduled jobs are designed to handle empty responses, missing files, or API errors gracefully — which means they'll exit 0 even when nothing useful happened.
If you're searching for cron job succeeded but did nothing, job ran but returned empty data, or how to validate cron job output — DeadManCheck is built for exactly this.
The problem has a name now: false success. Your job exits 0, your monitoring dashboard stays green, and your data pipeline silently stops working. It's the failure mode that standard monitoring tools were never designed to catch — because they only ask "did it run?", not "did it work?".
DeadManCheck introduces a new check: send your job's output as JSON with the ping, set rules on what valid output looks like, and get alerted the moment your job produces nothing useful.
Output monitoring is a new category. No other tool has it.
Healthchecks.io and Cronitor both monitor whether jobs run and whether they run on time. Neither can tell you what the job produced. If your backup copied 0 files or your ETL exported 0 rows, they stay green. DeadManCheck doesn't.
| Capability | DeadManCheck | Healthchecks.io | Cronitor |
|---|---|---|---|
| Missing ping alert | ✓ | ✓ | ✓ |
| Duration monitoring | ✓ automatic | Manual grace period | Manual only |
| Output assertions unique | ✓ | ✗ | ✗ |
| JSON output validation | ✓ | ✗ | ✗ |
| Open source | ✓ | ✓ | ✗ |
Job result checks are available on the Developer plan. Start with the free plan and upgrade when you need them.
Start free →