Cron/Job Dead Man's Switch Monitor logo
Official Lyrinox Technologies product

Cron/Job Dead Man's Switch Monitor

Run a private heartbeat monitor for cron jobs, backups, imports, and scheduled workers.

Subscription Proprietary first-party app Featured
Cron/Job Dead Man's Switch Monitor desktop interface

Product Overview

Read Docs

Lyrinox JobWatch is a small self-hosted dead man's switch for scheduled work. Jobs call a private heartbeat URL after they finish. The monitor records the check-in, evaluates each job against its own interval and grace window, and marks missed jobs before a silent failure turns into stale data or missing backups.



The first release ships as a single Go binary with a local status page, JSON status API, Prometheus-compatible metrics, persistent state, duration checks, webhook alerts, and local alert command hooks. It is built for operators who want direct control over job monitoring without adding a large SaaS dependency to a small stack.

  • Single dependency-free Go binary
  • Team tier supports more installations and larger job inventories
  • Designed for private infrastructure
  • No database required
  • Works with cron, systemd timers, scripts, and workers
  • Alerts on missed check-ins before customers notice stale work

Technical Details

Audience
Independent SaaS operators, small infrastructure teams, and developers responsible for scheduled jobs.
Use case
Catch silent failures in backups, imports, reconciliation jobs, report generation, cleanup tasks, and scheduled workers.
Compatibility
Runs as a standalone Linux amd64 binary. Heartbeats work from any language or scheduler that can call an HTTP URL.
Supported systems
Linux servers, cron, systemd timers, CI runners, shell scripts, workers, and any job that can make an HTTP request.
Supported formats
Go binary, HTTP heartbeat URLs, JSON configuration, Prometheus-style metrics.
Dependencies
No database is required. Runtime state is stored in a local JSON file. Webhook alerts require outbound HTTP access only when configured.
Support scope
Lyrinox supports the official binary, configuration format, heartbeat API, status API, metrics output, and packaging issues.
Security and data handling
Heartbeat URLs use bearer tokens. Run the monitor on a private network or behind a reverse proxy, and use HTTPS when jobs report across hosts.
Required permissions
Read access to the config file, write access to the state file, and permission to bind the configured listen address.
External services or calls
None by default. Optional alert webhooks make outbound HTTP requests to the configured alert URL.
Selected version: v1.0.0 - Active

Initial release with heartbeat receiver, status page, JSON API, metrics, persistent state, duration checks, and alert hooks.

Copy-ready Examples

Heartbeat

curl -fsS "http://localhost:8088/ping/nightly-backup?token=$JOBWATCH_TOKEN&from=$(hostname)&duration_ms=$duration_ms"

One-shot check

lyrinox-jobwatch check -config /etc/lyrinox-jobwatch.json

Questions

0 questions

No questions yet.

Reviews

No reviews yet

Reviews from verified buyers will appear here.