功能说明:以树状图显示运行的程序。
语法:pstree [-acGhlnpuUV][-H <程序识别码>][<程序识别码>/<用户名称>]
补充说明:pstree指令用ASCII字符显示树状结构,清楚地表达程序间的相互关系。如果不指定程序识别码或用户名称,则会把系统启动时的第一个程序视为基层,并显示之后的所有程序。若指定用户名称,便会以隶属该用户的第一个程序当作基层,然后显示该用户的所有程序。
参数:
-a 显示每个程序的完整指令,包含路径,参数或是常驻服务的标示。
-c 不使用精简标示法。
-G 使用VT100终端机的列绘图字符。
-h 列出树状图时,特别标明现在执行的程序。
-H <程序识别码> 此参数的效果和指定”-h”参数类似,但特别标明指定的程序。
-l 采用长列格式显示树状图。
-n 用程序识别码排序。预设是以程序名称来排序。
-p 显示程序识别码。
-u 显示用户名称。
-U 使用UTF-8列绘图字符。
-V 显示版本信息。
实例:
[[email protected] ~]# pstree -a
init
├─crond
├─dhclient -1 -q -lf /var/lib/dhclient/dhclient-eth0.leases -pf /var/run/dhclient-eth0.pid eth0
├─(events/0)
├─(khelper)
├─klogd -x
├─(ksoftirqd/0)
├─(kthread)
│ ├─(aio/0)
│ ├─(ata/0)
│ ├─(ata_aux)
│ ├─(cqueue/0)
│ ├─(kacpid)
│ ├─(kauditd)
│ ├─(kblockd/0)
│ ├─(kgameportd)
│ ├─(khubd)
│ ├─(khungtaskd)
│ ├─(kjournald)
│ ├─(kjournald)
│ ├─(kmpath_handlerd)
│ ├─(kmpathd/0)
│ ├─(kpsmoused)
│ ├─(kseriod)
│ ├─(kstriped)
│ ├─(kswapd0)
│ ├─(mpt/0)
│ ├─(mpt_poll_0)
│ ├─(pdflush)
│ ├─(pdflush)
│ └─(scsi_eh_0)
├─(migration/0)
├─mingetty tty1
├─mingetty tty2
├─mingetty tty3
├─mingetty tty4
├─mingetty tty5
├─mingetty tty6
├─nagios -d /etc/nagios/nagios.cfg
│ └─{nagios}
├─php-cgi –fpm –fpm-config /etc/php-fpm.conf
│ ├─php-cgi –fpm –fpm-config /etc/php-fpm.conf
│ ├─php-cgi –fpm –fpm-config /etc/php-fpm.conf
│ ├─php-cgi –fpm –fpm-config /etc/php-fpm.conf
│ ├─php-cgi –fpm –fpm-config /etc/php-fpm.conf
│ └─php-cgi –fpm –fpm-config /etc/php-fpm.conf
├─sshd
│ └─sshd
│ └─bash
│ └─pstree -a
├─syslogd -m 0
├─udevd -d
├─(watchdog/0)
└─xinetd -stayalive -pidfile /var/run/xinetd.pid