新闻详情

新闻详情

首页 / 资讯中心 / 详情

witr 对比 ps / lsof / systemctl:一条命令快速完成进程溯源

发布时间:2026/9/6 18:34:06来源:尧图网络
witr 对比 ps / lsof / systemctl:一条命令快速完成进程溯源
witr 对比 ps / lsof / systemctl一条命令快速完成进程溯源【免费下载链接】witrWhy is this running? Trace any process, port, container, or file back to what started it - CLI TUI.项目地址: https://gitcode.com/GitHub_Trending/wi/witr生产机的 3000 端口被占新服务起不来。ps aux | grep node只能给你一行进程记录却说不清这个 node 是谁拉起来的——这类它为什么在运行的问题正是进程溯源要回答的。开源工具 witr 把进程因果链作为核心输出本文对比 ps、lsof、systemctl帮你在几分钟内判断什么场景下值得引入它。三个老工具各自卡在哪ps 看快照PID、CPU、内存、启动时间列进程是它的本职。但快照里没有这条链是怎么来的父进程 ID 只是给你一个需要继续追查的线索。lsof 看文件描述符端口被谁占用、哪些文件被持有查得细。它同样不关心进程从哪来。systemctl 看单元unit 状态、启用状态、最近日志systemd 体系内很可靠。非 systemd 拉起的进程、容器内进程、用户态守护进程它查不到。三个工具各管一段谁把它启动的这一环都落在缝隙里靠人工拼接。 witr 补上了哪块拼图witr 的核心逻辑是无论输入是端口、文件名还是容器名先解析成 PID再沿祖先链向上回溯。上一节缺的那一环它直接用一条链给出systemd (pid 1) → PM2 v5.3.1: God (pid 5034) → node (pid 14233)第二块拼图是查询入口。除进程名外--pid、--port、--file、--container四个 flag 都可重复、可混用。端口排查不需要先知道 PID进程溯源可以直接从端口开始。第三块是环境上下文工作目录、Git 仓库和分支、容器归属、监听地址、运行用户、启动时间与重启次数启动源识别覆盖 systemd含 timer 触发细节、launchd、Windows 服务、rc.d、PM2、cron、SSH 会话、tmux/screen。链的顶端不再需要自己猜。实现细节见 internal/proc/。能力边界对照表下表只列排查中真正会被问到的能力项✅ 为完整支持⚠️ 为部分支持❌ 为不支持能力项witrpslsofsystemctl进程祖先链追踪✅❌❌❌按端口反查进程✅❌✅❌按打开的文件反查进程✅❌✅❌启动源识别unit/守护/容器/会话✅❌❌⚠️环境变量展示✅⚠️❌❌容器环境识别✅❌❌❌没有全能选手选哪个工具取决于你要找的是状态、句柄还是那条启动链。端口被占时怎么查跟一次真实排查场景部署报错address already in use3000 端口被一个来路不明的 node 占着。传统组合至少三四个命令还得自己对照 ppid 一层层往上追ss -ltnp | grep :3000 ps -o pid,ppid,user,cmd -p pid # ppid 指向 PM2再往上才是 pm2-deploy.servicewitr 只需一条witr --port 3000关键输出Process为node (pid 14233)Source为pm2-deploy.service (systemd)Why It Exists给出systemd (pid 1) → PM2 v5.3.1: God (pid 5034) → node (pid 14233)Working Dir为/srv/expense-managerSockets为127.0.0.1:3000 (TCP | LISTENING)。启动链、归属服务、工作目录、监听方式一次拿全不用在几个输出之间来回比对。安全、兼容与注意事项查询全程只读不发送信号、不改动系统状态TUI 交互模式可发信号查询命令本身只读。兼容性上是单一静态二进制覆盖 Linux、macOS、FreeBSD、WindowsLinux 功能最全Windows 直接调用 Win32 API不依赖 PowerShell 或 WMI。查看其他用户的进程环境变量、完整上下文时Linux/macOS 可能需要 sudoWindows 需管理员终端--container依赖 PATH 中存在对应运行时 CLIdocker、podman、crictl 等systemd socket 激活的端口会解析到 PID 1需结合容器回退信息判断什么时候值得引入什么时候不必如果ps加systemctl两秒就能给出答案不必加新工具如果进程由 PM2、supervisor、cron 这类用户态守护进程拉起或跑在容器里建议用 witr 追一遍祖先链如果团队跨 Linux 与 macOS希望同一条排查路径在两种系统上输出结构一致值得引入开篇那个 node 进程现在一条witr --port 3000就能给出完整链、启动源和归属目录。Unix 可用curl -fsSL https://raw.githubusercontent.com/pranshuparmar/witr/main/install.sh | bash安装Windows 用winget install -e --id PranshuParmar.witrflag 与输出格式说明见 README 和 CLI 手册。把它放进排查工具箱时把它当 ps、lsof、systemctl 的补充层而不是替代品。【免费下载链接】witrWhy is this running? Trace any process, port, container, or file back to what started it - CLI TUI.项目地址: https://gitcode.com/GitHub_Trending/wi/witr创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

泰坦尼克号英语剧本:从精读到角色扮演的三轮榨干学习法 2026/9/6 19:13:17

泰坦尼克号英语剧本:从精读到角色扮演的三轮榨干学习法

简介:《泰坦尼克号》中英对照剧本doc文档,聚焦英语听力、口语与电影文化学习,以经典台词为语料,面向英语自学者、影视爱好者和教师,用于原声对照、剧情精读和口语模仿。资源仅1个doc文件,压缩包仅55KB&…

阅读更多 →
《泰坦尼克号》剧本精读:从口语、听力到表演的英语进阶实战 2026/9/6 19:13:17

《泰坦尼克号》剧本精读:从口语、听力到表演的英语进阶实战

简介:《泰坦尼克号》中英对照剧本以DOC文档形式呈现,专为英语学习者和经典电影爱好者打造,可用于提升听力口语、对照字幕理解地道对白,并深入体会角色情感与剧情节奏。整份资源包含1个DOC文件,压缩包仅55KB&#xff0c…

阅读更多 →
如何把小米设备全部接入 Home Assistant:ha_xiaomi_home 新手指南 2026/9/6 19:13:17

如何把小米设备全部接入 Home Assistant:ha_xiaomi_home 新手指南

如何把小米设备全部接入 Home Assistant:ha_xiaomi_home 新手指南 【免费下载链接】ha_xiaomi_home Xiaomi Home Integration for Home Assistant 项目地址: https://gitcode.com/GitHub_Trending/ha/ha_xiaomi_home 本文带你完成智能家居接入的全过程&#…

阅读更多 →
Lama Cleaner:一条命令完成 AI 图片擦除,去水印、物体消除、老照片修复都在这里 2026/9/6 19:13:17

Lama Cleaner:一条命令完成 AI 图片擦除,去水印、物体消除、老照片修复都在这里

Lama Cleaner:一条命令完成 AI 图片擦除,去水印、物体消除、老照片修复都在这里 【免费下载链接】IOPaint Image inpainting tool powered by SOTA AI Model. Remove any unwanted object, defect, people from your pictures or erase and replace(powe…

阅读更多 →
华为薪酬设计方案解析:从美世IPE评估到宽带薪酬落地 2026/9/6 19:13:17

华为薪酬设计方案解析:从美世IPE评估到宽带薪酬落地

简介:这是一份美世咨询为华为技术有限公司制作的薪酬设计方案演示文稿,聚焦企业薪酬体系设计与落地,适合HR从业者、薪酬福利专员及企业中高层管理者学习参考。PPT系统梳理了薪酬结构设计的核心环节,包括基本薪酬政策、竞争性参考工…

阅读更多 →
把待办管理和番茄计时放进同一个工具:Super Productivity 新手上手指南 2026/9/6 19:10:17

把待办管理和番茄计时放进同一个工具:Super Productivity 新手上手指南

把待办管理和番茄计时放进同一个工具:Super Productivity 新手上手指南 【免费下载链接】super-productivity Super Productivity is an advanced todo list app with integrated Timeboxing and time tracking capabilities. It also comes with integrations for …

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞