标签: pstree

走一棵进程树

我有以下场景.

用户将键入进程的PID,脚本应显示进程及其PID的子进程,子进程(等等),并且应以树格式列出.

我尝试使用pstree PIDps faux PID,但它不起作用.看起来它不会将进程的PID作为参数.

有什么想法吗?

unix linux shell pstree

13
推荐指数
2
解决办法
2万
查看次数

pstree中一个进程的花括号是什么意思?

该名男子页面不说明什么支架,支架部件(它是指线程),但我想知道什么只是括号表示.

从这个这里我可以看到,auditdnode都是这样.

? pstree
init???agetty
     ??atd
     ??auditd???{auditd}
     ??crond
     ??dbus-daemon
     ??dhclient
     ??6*[mingetty]
     ??ntpd
     ??rsyslogd???3*[{rsyslogd}]
     ??2*[sendmail]
     ??sshd???sshd???sshd???zsh???tmux
     ?      ??sshd???sshd???zsh???man???sh???sh???less
     ??tmux???2*[zsh]
     ?      ??zsh???node???{node}
     ?      ??zsh???pstree
     ??udevd???2*[udevd]
Run Code Online (Sandbox Code Playgroud)

我目前最好的猜测是,这意味着它们在输入时被阻止.

unix pstree

5
推荐指数
1
解决办法
2542
查看次数

为什么pstree中显示的某些进程没有在ps -ef中显示?

作为标题,我在Linux的sh shell中运行上面的命令,但是我通过运行"ps -ef | grep dummy"找不到pid 7459的子进程.有人可以解释为什么这两个命令之间会有这样的差异吗?它们是活动进程,而不是LWP(线程),对吧?我怎样才能显示线程,顺便说一下?

sh-3.2$ pstree -p  7459
dummy(7459)-+-{dummy}(7508)
            |-{dummy}(7528)
            |-{dummy}(7529)
            |-{dummy}(7530)
            |-{dummy}(7551)
            |-{dummy}(7552)
            |-{dummy}(7553)
            `-{dummy}(7554)
sh-3.2$ ps -ef | grep dummy
root      7459  7167  0 Aug28 ?        00:09:13 /usr/bin/dummy
erv      23720 17254  0 13:22 pts/4    00:00:00 grep dummy
sh-3.2$ 
Run Code Online (Sandbox Code Playgroud)

linux shell pstree

5
推荐指数
1
解决办法
2822
查看次数

标签 统计

pstree ×3

linux ×2

shell ×2

unix ×2