功能说明:以树状图显示运行的程序。
语法: [-acGhlnpuUV][-H <程序识别码>][<程序识别码>/<用户名称>]
补充说明:pstree指令用ASCII字符显示树状结构,清楚地表达程序间的相互关系。如果不指定程序识别码或用户名称,则会把系统启动时的第一个程序视为基层,并显示之后的所有程序。若指定用户名称,便会以隶属该用户的第一个程序当作基层,然后显示该用户的所有程序。
参数:
-a 显示每个程序的完整指令,包含路径,参数或是常驻服务的标示。
-c 不使用精简标示法。 -G 使用VT100终端机的列绘图字符。 -h 列出树状图时,特别标明现在执行的程序。 -H <程序识别码> 此参数的效果和指定”-h”参数类似,但特别标明指定的程序。 -l 采用长列格式显示树状图。 -n 用程序识别码排序。预设是以程序名称来排序。 -p 显示程序识别码。 -u 显示用户名称。 -U 使用UTF-8列绘图字符。 -V 显示版本信息。
实例:
[root@localhost ~]# 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/.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