pstree命令以树状图的方式展现进程之间的派生关系,显示效果比较直观。
例如查看bash的子进程,是可以用这个命令来直观地展示的。
opt:
-a:显示每个程序的完整指令,包含路径,参数或是常驻服务的标示;
-c:不使用精简标示法;
-G:使用VT100终端机的列绘图字符, 表现上更直观;
-h:列出树状图时,特别标明现在执行的程序,高亮显示;
-H<程序识别码>:此参数的效果和指定"-h"参数类似,但特别标明指定的程序;
-l:采用长列格式显示树状图;
-n:用程序识别码排序。预设是以程序名称来排序;
-p:显示程序识别码(PID);
-u:显示用户名称,逗号后面跟用户名称;
-U:使用UTF-8列绘图字符;
-V:显示版本信息。
下面是一个小例子,帮助理解用法:
exp:
$ pstree
init-+-abrtd
|-acpid
|-agetty
|-atd
|-auditd---{auditd}
|-barad_agent-+-barad_agent
| `-barad_agent---{barad_agent}
|-crond
|-dbus-daemon
|-login---bash
|-master-+-pickup
| `-qmgr
|-5*[mingetty]
|-mysqld_safe---mysqld---9*[{mysqld}]
|-nginx---2*[nginx]
|-php-fpm---20*[php-fpm]
|-rsyslogd---3*[{rsyslogd}]
|-sap1002
|-sap1005
|-sap1006
|-sap1009
|-secu-tcs-agent---sap1004
|-sgagent---{sgagent}
|-sshd---sshd---sshd---bash---pstree
转载请注明:liutianfeng.com » pstree
发表回复
要发表评论,您必须先登录。