排查服务器问题时,常会遇到「这个进程是谁拉起来的」的困惑。witr 正是为此而生——它能将任意进程、端口、容器或文件,追溯回完整的启动因果链,并以人类可读的文本或交互式 TUI 呈现。
与 ps、top、lsof 等只展示状态快照的工具不同,witr 直接回答「为什么它在运行」。它支持按名称、PID、端口、文件、容器多维度查询,输出包含启动来源(systemd、pm2、SSH 会话等)、工作目录、Git 仓库等上下文,并提供 JSON 输出便于脚本集成。
核心能力一览:
• 支持 Linux、macOS、Windows、FreeBSD,单静态二进制分发
• TUI 模式提供进程、端口、容器、文件锁四个实时面板,可发送信号或调整进程优先级
• 容器查询覆盖 Docker、Podman、K8s/crictl、LXC/LXD 等多种运行时
• 内置安全告警:root 运行、危险 capabilities、公网监听、高内存占用等
• 提供有意义的退出码,适合接入 CI 与监控脚本
对经常排查线上故障的运维和开发者来说,witr 能把过去需要交叉比对多个命令的排查过程压缩成一次查询,快速定位服务异常启动或端口冲突的根源。
GitHub
#GitHub #开源 #witr #运维 #进程管理 #TUI #系统诊断
@GitHubTrendingHub
