Semantic CLI tool for process management. Target by port, PID, name or path.
https://proc-cli.com/ ↗ HEALTH ? 100 / Healthy
Semantic CLI tool for process management. Target by port, PID, name or path.
https://proc-cli.com/ ↗// readme
Semantic CLI tool for process management. Target by port, PID, name or path.
Find what’s on a port, why it’s there, and stop it, in one command you’d guess on the first try. On macOS, Linux, Windows, FreeBSD and NetBSD.
brew install yazeed/proc/proc
Also on npm, cargo, Scoop, Nix, Docker, and as .deb and .rpm files.
A dev server won’t start because port 3000 is taken. proc finds the old tmux session holding it, frees the port, then cleans up what else was left running.
Docs: commands · install · FAQ · agent skill · changelog
| Task | proc | Without proc |
|---|---|---|
| What’s on port 3000? | proc on :3000 | lsof -i :3000 -P -n |
| What is PID 1234, and what does it listen on? | proc on 1234 | ps -p 1234 -o pid,ppid,user,etime,command + lsof -a -p 1234 -iTCP -sTCP:LISTEN |
| Why is it there? | proc why :3000 | lsof -i :3000 + ps -o ppid= chain |
| Kill it | proc kill :3000 | `lsof -i… |