Skip to content

backrunner/procwatch

Repository files navigation

Procwatch

Procwatch is a Rust-first Node.js process manager for JavaScript and TypeScript projects.

This repository currently contains the current implementation surface:

  • procwatch init
  • procwatch validate
  • procwatch doctor
  • procwatch prune
  • procwatch start
  • procwatch start --wait
  • procwatch stop
  • procwatch restart
  • procwatch reload
  • procwatch scale
  • procwatch status
  • procwatch list
  • procwatch logs
  • procwatch watch
  • procwatch daemon
  • procwatch service
  • procwatch tui

Current implemented surface:

  • JavaScript/TypeScript ecosystem config loading.
  • env_<name> overlays, top-level runtime settings, and Procwatch/Promon environment aliases.
  • Fork mode process start/stop/restart/list.
  • Foreground and daemon supervision with restart backoff, memory threshold, interval, and cron restart.
  • Cluster mode through the bundled Node cluster shim.
  • Log capture, tailing, follow mode, and size-based rotation.
  • Polling watch mode.
  • macOS launchd, Linux systemd user service, and Windows SCM service registration.
  • Background daemon wrapper for start --wait.
  • Minimal terminal process dashboard.
  • SQLite-backed state persistence.
  • GitHub Release and npm wrapper channel support.
  • Stale process pruning.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors