
ps、top 和 lsof 能告诉你系统正在运行什么,而 witr 能告诉你为什么。将它指向一个进程、PID、端口、容器或文件,它就能追踪出解释这一切的链条——systemd、supervisor、shell 或 cron——以及是谁启动的、何时启动的、从哪里启动的,还有值得关注的警告。直接运行它,即可获得一个交互式 TUI,包含进程、端口、容器和锁标签页。或者通过脚本调用:使用 --short 获取单行链条,使用 --json 获取带真实退出码的输出。一个静态 Go 二进制文件,支持 Linux、macOS、Windows 和 BSD。
Loading comments…
项目信息
产品关键词
witr 是一款命令行诊断工具,它回答了传统系统工具未能解答的问题:它为什么在运行? 虽然 ps、top 和 lsof 能告诉你什么在运行,但 witr 能追溯任何进程、端口、容器或文件背后的因果链——揭示启动它的 systemd 单元、监督程序、shell 或 cron 任务,以及由谁发起、何时发起、从何处发起。它作为一个单一的静态 Go 二进制文件,适用于 Linux、macOS、Windows 和 BSD,并提供交互式 TUI 和可脚本化输出模式。
直接运行 witr,你会得到一个全屏终端界面,带有专门的 进程、端口、容器和锁 标签页。浏览实时系统状态,深入任何条目,立即查看其因果链——无需任何标志或参数。
为自动化场景,witr 提供 --short 用于简洁的单行链摘要,以及 --json 用于带真实退出码的结构化输出。这使得它易于集成到监控脚本、CI 管道或自定义告警工作流中。
一个编译好的二进制文件即可在 Linux、macOS、Windows 和 BSD 上运行——无需运行时依赖,无需解释器要求。可通过 curl 脚本、PowerShell 或 Homebrew、APT、Conda 和 MacPorts 等包管理器安装。
与 lsof 或 ss 不同,witr 不止步于列出端口绑定或文件持有者。它会遍历完整的责任链——从直接父进程向上经过监督程序、容器和初始化系统——让你看到某事物存在的原因,而不仅仅是其元数据。
witr 将“什么在运行?”转变为“为什么在运行?”——这改变了你调试系统的方式。
大多数故障排查工具给你一个快照;witr 给你一个故事。无需手动关联五个不同工具的输出以拼凑进程的来龙去脉,witr 一条命令即可给出答案。交互式 TUI 用于探索,JSON 输出用于自动化,这种组合使其既适合临时调试,也适合系统性监控——在单一工具中实属罕见。
你曾盯着一个神秘进程疑惑它从何而来,或花了二十分钟通过 systemd、Docker 和 shell 脚本追踪端口冲突。如果你重视解释因果而非仅展示状态的工具,witr 值得一看。对于管理混合环境的人来说尤其有价值——同一个二进制文件适用于你的 Linux 服务器、macOS 笔记本、Windows 工作站和 BSD 设备。
其他您可能感兴趣的工具
Mac 高级进程监控工具
Superlog 是一款开源自主可观测性工具。它能自动安装并修复发现的错误。只需一条指令,即可为您的代码仓库接入 OpenTelemetry 并保持更新。当出现故障时,它会将杂乱的告警归并为单一事件,并在 Slack 中发布一个可合并的 PR。与 Datadog 或 Sentry 不同,它无需配置、没有告警疲劳,也无需手动修复。您的遥测数据保持厂商中立,让您完全掌控数据。
PandaProbe Cloud 为您的团队提供全栈追踪、评估和监控功能,无需管理任何基础设施即可支持智能体。无需运维负担,交付更优质的智能体。
基于树的导航、语义重构、代码库分析以及语言移植工具,适用于支持 163 种语法规则的编码代理。
制作者
sandbyte
Loading comments…