procs
ps 的现代替代,彩色/树形/排序
补充说明
procs 用 Rust 编写,默认显示彩色表格,支持树形、排序、过滤和自定义列。它适合交互式查看进程,不替代脚本里的 ps。
常用示例
procs
procs --tree
procs --sortd cpu
procs --or 'name:nginx' --or 'name:php'
procs --watch
易错点与排错
- 容器里只看到当前 PID namespace;宿主机进程要在宿主机查看。
- 默认列和排序可能与
ps 不同;脚本用 ps -eo 明确字段。
--tree 依赖父进程信息;PID namespace/权限不足时树不完整。
- 过滤语法/字段名随版本变化;用
procs --help 确认。
--watch 是交互式刷新;非 TTY 环境不要用。
- 不是所有发行版都打包;生产脚本不要依赖。
- 它只展示快照,不记录历史;趋势用监控。