我想展示一个单个进程及其当前子进程的列表.因此,给定以下过程树:
想象一下以下流程列表:
PID TTY STAT TIME COMMAND 2 ? S 0:00 [kthreadd] 3 ? S 0:06 \_ [ksoftirqd/0] ...snip... 1292 ? Ss 0:06 /usr/sbin/gpm -m /dev/input/mice -t exps2 1426 ? Ss 0:00 /usr/lib/postfix/master 9785 ? S 0:00 \_ qmgr -l -t fifo -u 12301 ? S 0:00 \_ pickup -l -t fifo -u -c 1545 ? Ss 0:05 /usr/sbin/apache2 -k start 1570 ? S 0:00 \_ /usr/sbin/apache2 -k start ...snip...
我想反过来展示流程1426及其子女.像这样:
PID TTY STAT TIME COMMAND 1426 ? Ss 0:00 /usr/lib/postfix/master 9785 ? S 0:00 \_ qmgr -l -t fifo -u 12301 ? S 0:00 \_ pickup -l -t fifo -u -c
有一个简单的方法吗?
解决方法
您可以使用
pstree执行此操作并获得格式良好的输出
pstree -p 22221 mysqld_safe(22221)─┬─logger(22334) └─mysqld(22332)─┬─{mysqld}(22335) ├─{mysqld}(22336) ├─{mysqld}(22337) ├─{mysqld}(22338) ├─{mysqld}(22340) ├─{mysqld}(22341) ├─{mysqld}(22342) ├─{mysqld}(22343) ├─{mysqld}(22346) └─{mysqld}(22394)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。