Show HN: Sigabrt.dev – cronjob monitor with an SSH TUI
Introducing Sigabrt.dev: A Cronjob Monitor via SSH TUI
sigabrt is designed to ensure you are notified the exact moment a critical service ceases to function.
Note: This project is currently a work in progress.
🛠️ How it Works
Setting up monitoring is a simple two-step process:
- Step 1: Define your endpoint. Give it a name, specify the expected reporting frequency, and set a "grace period" for how long the system should wait before flagging it as down.
- Step 2: Integrate the pulse. Append a single
curlcommand to the end of your existing script to signal success.
Implementation Example
If you have a backup script running nightly, your crontab would look like this:
# Run backup at 3:00 AM daily
0 3 * * * ./backup.sh && curl -fsS https://sigabrt.dev/pulse/8f3c.../beat nightly-backup
The Logic of a "Pulse"
The system monitors the time elapsed since the last signal. A service is considered if:
🖥️ The SSH Terminal Interface
Instead of a traditional web dashboard, you can manage and view your endpoints directly from your terminal.
Access Instructions:
- Add your SSH public key to the settings.
- Connect via:
ssh sigabrt.dev
Early Days Warning: The TUI is currently
fully interactiveread-only and will evolve as the project grows.
TUI Status View
When you connect, you'll see a layout similar to this:
| STATUS | NAME | EVERY | LAST PING |
|---|---|---|---|
● ok | nightly-backup | 1d | 6h ago |
● ok | db-dump | 1h | 12m ago |
● grace | invoice-sync | 15m | 17m ago |
● down | cert-renew | 1d | 2d ago |
↑↓ select · enter events · q quit
🔔 Features & Pricing
Stop guessing if your jobs ran. Get definitive proof.
- Alerting: Receive notifications via Email and/or
ntfywhen a status changes. - History: Access a log of pulses and status shifts for up to 90 days.
- Flexibility: Intervals can be set from one minute upwards.
Pricing Model
Sigabrt offers a straightforward approach:
- Free Tier: Start here to test the waters.
- Paid Tier: One flat price for:
- Endpoints
- Heartbeats
- Full 90-day history
Upgrade your account once you're monitoring something you simply cannot afford to lose.