Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

README.md

Node.js Examples

JavaScript/Node.js scripts for monitoring cron jobs with DeadManPing.

Quick Start

  1. No dependencies required - uses built-in Node.js modules
  2. Replace YOUR_MONITOR_ID in each script with your actual monitor ID from deadmanping.com
  3. Make script executable: chmod +x script.js
  4. Add to crontab: 0 3 * * * /usr/bin/node /path/to/script.js

Examples

Basic Monitoring

Error Detection

Silent Failures

Backup Monitoring

API Response Validation

Output Validation

Advanced

Best Practices

  1. Use process handlers - process.on('exit') and process.on('uncaughtException') to catch failures
  2. Check results - Don't just trust exit codes, verify actual results
  3. Handle async errors - Use .catch() for async functions
  4. Use try-catch - Wrap execSync in try-catch to handle exit codes
  5. Validate JSON - Always validate JSON responses before using

Dependencies

All examples use only built-in Node.js modules:

  • fs - File system operations
  • child_process - Running shell commands
  • https - HTTP requests

No npm install required!

Documentation

See deadmanping.com for detailed documentation on each problem and solution.