NAME
gopm - PM2-style process manager in Go with a user-level daemon and sleep-aware cron
SYNOPSIS
2025 - 2026; Go, Cobra, BoltDB, Unix sockets, launchd
DESCRIPTION
Process manager for long-running apps, shipped as one static Go binary. A Cobra CLI talks over a Unix socket to a user-level daemon that needs no sudo, adopts running children, persists run history in BoltDB, applies restart policies, captures logs, and sends crash-loop alerts. Cron scheduling follows wall-clock time across machine sleep, and the daemon is tuned for laptops with a single shared ticker for adopted processes.
HIGHLIGHTS
- Cron scheduling on wall-clock time across sleep, with a configurable missed-run policy
- Battery-aware daemon that polls adopted processes from one shared ticker
- Signed macOS app bundle so Local Network permission persists; CLI upgrades refuse on daemon version mismatch
- Run history indexed by process, IPC read deadlines, and owner-only log and config permissions
SEE ALSO
* projects(7), all projects
* ari(7), the resume
* PDF Resume: Download Resume