linux – 仅显示进程子树
发布时间:2020-12-13 17:07:40 所属栏目:Linux 来源:网络整理
导读:我想展示一个单个进程及其当前子进程的列表.因此,给定以下过程树: 想象一下以下流程列表: 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
我想展示一个单个进程及其当前子进程的列表.因此,给定以下过程树:
想象一下以下流程列表: 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) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |