Show HN: Sigabrt.dev – cronjob monitor with an SSH TUI
Recorded: Sept. 20, 2026, 1:09 p.m.
| Original | Summarized |
sigabrt — know when your service stops sigabrt Docs $ Know the moment your service stops running. Your script pings a URL when it finishes. If the ping doesn't arrive on Start free 10 heartbeats free. No card required. nightly-backup — crontab 0 3 * * * nightly-backup · every 24h · 15m grace three nights of pulses, right on time 01 02 03 In your terminal Endpoints over SSH Add your SSH public key in settings, then connect. Every endpoint’s status, $ssh sigabrt.dev Early days: it only reads for now, and it will change as it grows. ssh sigabrt.dev sigabrt read-only · work in progress Alerts History Interval One price. Unlimited endpoints, unlimited heartbeats, 90 days of history. Start on €15 sigabrt.dev Docs |
The sigabrt service is designed to provide a mechanism for monitoring the runtime status of external services by detecting when a scheduled process fails to report its completion. The core functionality operates on a heartbeat system: a user's script pings a designated URL upon the completion of a task. If this expected ping does not arrive within the specified schedule, the system automatically sends an email notification to the user, effectively alerting them to service interruptions. The process for utilizing this system involves three key steps. First, a user must create an endpoint, which requires establishing a name, defining the desired reporting frequency, and setting a grace period to allow for minor delays. This action yields a unique ping URL. Second, the user integrates this monitoring into their job by adding a single line of code, specifically a curl command following the successful completion of the main task. This setup requires no external agents, libraries, or credentials, relying purely on the script execution. Finally, the philosophy behind the system is based on the principle of silence; the user is notified only when a pulse fails to arrive, allowing them to largely disregard the system during normal operation. The platform offers various ways for users to interact with the monitoring data. Direct access is provided via SSH, allowing users to connect to sigabrt.dev to view the status, schedules, and recent events for all configured endpoints in real time. This interface presents a status overview, listing endpoints such as nightly-backup, db-dump, invoice-sync, and cert-renew, along with their current status, schedule information, and the time of the last ping. Furthermore, the system supports alert configurations through email or ntfy for status changes, and a history log detailing all pulses and status updates is available for review. The service operates on an interval structure that allows for granular control over reporting, spanning from one minute upward, incorporating a grace period for flexibility. Regarding cost, sigabrt offers a unified pricing structure, providing unlimited endpoints and unlimited heartbeats along with ninety days of historical data. Users can begin with a free tier and upgrade based on their operational needs, with the standard monthly pricing being fifteen euros. This structure is designed to support extensive monitoring requirements by allowing users to scale their usage as their services grow in complexity and importance. |