linux – 仅显示进程子树

linux – 仅显示进程子树,第1张

概述我想展示一个单个进程及其当前子进程的列表.因此,给定以下过程树: 想象一下以下流程列表: PID TTY STAT TIME COMMAND 2 ? S 0:00 [kthreadd] 3 ? S 0:06 \_ [ksoftirqd/0] ...snip... 1292 ? Ss 0: 我想展示一个单个进程及其当前子进程的列表.因此,给定以下过程树:

想象一下以下流程列表:

@H_404_4@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 -u12301 ? 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及其子女.像这样:

@H_404_4@PID TTY STAT TIME COMMAND 1426 ? Ss 0:00 /usr/lib/postfix/master 9785 ? S 0:00 \_ qmgr -l -t fifo -u12301 ? S 0:00 \_ pickup -l -t fifo -u -c

有一个简单的方法吗?

解决方法 您可以使用 pstree执行此 *** 作并获得格式良好的输出 @H_404_4@pstree -p 22221MysqLd_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) 总结

以上是内存溢出为你收集整理的linux – 仅显示进程子树全部内容,希望文章能够帮你解决linux – 仅显示进程子树所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/yw/1040438.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-24
下一篇 2022-05-24

发表评论

登录后才能评论

评论列表(0条)

保存