凌晨三点服务器 CPU 飙到 99%。你 SSH 进去ps aux 看了一圈满屏进程看得眼花ss -tlnp 查端口再 docker ps 看容器最后 systemctl status 一个个排查——半小时过去了你还不知道那个可疑进程到底是谁拉起来的、从哪冒出来的。欢迎来到基石项目精选今天给你推荐一个「救命的」开源工具——witr。witr 的全称是 Why is this running?它的使命就藏在这个问题里任何一个正在运行的进程、端口监听、容器服务背后都有一个因果链。witr 做的事情就是把这条链一次性挖出来展示给你——而不是让你在三五个工具之间来回拼图。用 Go 语言编写Apache-2.0 协议开源目前已斩获18,000 Star被 Homebrew、apt、winget、conda 等主流包管理器收入囊中。它的杀手锏是一个终端交互式仪表盘TUI——四个标签页搞定一切进程页展示所有运行中的进程选中任意一个侧边栏立刻画出它的完整家族树systemd → pm2 → node → ...端口页列出所有监听端口及其归属进程一键切换 LISTEN/ALL 模式容器页统一管理 Docker、Podman、K8s、Incus、LXC 等七大容器运行时的实例文件锁页告诉你谁占着那个文件不撒手。更酷的是在 UI 里就能直接 Kill/Terminate/Pause 进程连 kill -9 都不用敲。如果你更喜欢命令行一次性查询witr 同样优雅。输入 witr nginx它会告诉你 nginx 是谁拉起的、什么命令启动的、工作目录在哪、打开了哪些端口、甚至关联了哪个 Git 仓库witr --port 5432 直接定位谁在监听 5432witr --container redis 跨所有容器运行时找到那个 Redis。它用一种叙事式的输出风格把复杂的关系链讲成一句话systemd → Docker → redis-server一目了然。为什么 1.8 万人在 GitHub 上给它点了 Star因为它解决了一个所有运维和开发都绕不开的刚需——快速定位问题根因。无论你是在物理机、虚拟机还是容器环境里排查故障witr 让你从猜变成看。跨平台支持 Linux/macOS/Windows/FreeBSD单二进制文件无依赖装完即用。下次半夜被报警叫醒的时候让 witr 替你省下那半小时查因果的时间多睡一会儿。 项目地址https://github.com/pranshuparmar/witr