proc-manager
proc-manager
Lightweight process manager for bash daemons. Start, stop, restart and monitor background processes without systemd or supervisor. Manages PID files and stdout/stderr logs automatically.
Installation
bpkg install tuvistavie/proc-manager
Usage
# Define a process
proc_define worker "node worker.js" \
--log /var/log/worker.log \
--pidfile /var/run/worker.pid
# Start
proc_start worker
# Stop gracefully (SIGTERM, then SIGKILL after timeout)
proc_stop worker
# Restart
proc_restart worker
# Status
proc_status worker
# → worker RUNNING pid=12345 uptime=3h 42m
# Watch and auto-restart on crash
proc_watch worker --interval 10
Procfile support
web: node server.js
worker: node worker.js
cron: bash cron.sh
proc_start_all Procfile