A process manager that runs and supervises multiple processes, like overmind / foreman, with an enhanced Procfile format adding dependencies, readiness checks, retries, per-process env and log files, and color-coded output. On a terminal it opens an interactive TUI — a tabbed, searchable log viewer with one tab per process, plus per-service stop and restart.
cargo install --git https://github.com/KieranP/proccieOr build from source:
git clone https://github.com/KieranP/proccie.git
cd proccie
make install # or: cargo install --path .Create a Procfile.toml in your project root:
[db]
command = "postgres -D /usr/local/var/postgres"
readiness.shell.cmd = "pg_isready -q"
readiness.shell.exit_codes = [0]
[web]
command = "bin/rails server -p 3000"
depends_on = ["db"]Then run:
proccieSee USAGE.md for all CLI flags, keyboard commands, and shutdown behavior, and CONFIG.md for the config file format.
MIT