功能:树状形式显示进程之间的运行关系
语法:pstree [-acGhlnpuUV][-H <程序识别码>][<程序识别码>/<用户名称>]
说明: 如果不指定程序识别码或用户名称,则会把系统启动时的第一个程序视为基层,并显示之后的所有程序。若指定用户名称,便会以隶属该用户的第一个程序当作基层,然后显示该用户的所有程序。
参数:
范例:-a 显示每个程序的完整指令,包含路径,参数或是常驻服务的标示。
-c 不使用精简标示法。
-G 使用VT100终端机的列绘图字符。
-h 列出树状图时,特别标明现在执行的程序。
-H <程序识别码> 此参数的效果和指定”-h”参数类似,但特别标明指定的程序。
-l 采用长列格式显示树状图。
-n 用程序识别码排序。预设是以程序名称来排序。
-p 显示程序识别码。
-u 显示用户名称。
-U 使用UTF-8列绘图字符。
-V 显示版本信息。
pstree -a
查看进程为4313的运行关系。[root@blog-tag-gg ~]# pstree -a
systemd --switched-root --system --deserialize 22
├─AliSecGuard
│ └─6*[{AliSecGuard}]
├─AliYunDun
│ └─24*[{AliYunDun}]
├─AliYunDunUpdate
│ └─3*[{AliYunDunUpdate}]
├─BT-Panel /www/server/panel/BT-Panel
│ └─{BT-Panel}
├─BT-Task /www/server/panel/BT-Task
│ └─8*[{BT-Task}]
├─agetty --noclear tty1 linux
├─agetty --keep-baud 115200,38400,9600 ttyS0 vt220
├─atd -f
├─auditd
│ └─{auditd}
├─chronyd
├─crond -n
├─dbus-daemon --system --address=systemd: --nofork --nopidfile --systemd-activation
├─dhclient -1 -q -lf /var/lib/dhclient/dhclient--eth0.lease -pf /var/run/dhclient-eth0.pid -H iZb0piaopr2dw1Z ...
├─firewalld -Es /usr/sbin/firewalld --nofork --nopid
│ └─{firewalld}
├─mysqld_safe /www/server/mysql/bin/mysqld_safe --datadir=/www/server/data ...
│ └─mysqld --basedir=/www/server/mysql --datadir=/www/server/data--plugin-dir=/www/server/mysql/lib/p
│ └─200*[{mysqld}]
├─nginx
│ ├─nginx
│ └─nginx
├─php-fpm
│ ├─php-fpm ...
│ ├─php-fpm ...
├─polkitd --no-debug
│ └─6*[{polkitd}]
├─pure-ftpd
├─rsyslogd -n
│ └─2*[{rsyslogd}]
├─sshd -D
│ └─sshd
│ └─bash
│ └─pstree -a
├─systemd-journal
├─systemd-logind
├─systemd-udevd
└─tuned -Es /usr/sbin/tuned -l -P
└─4*[{tuned}]
[root@blog-tag-gg ~]#
pstree -a 4313
[root@blog-tag-gg ~]# pstree -a 4313
mysqld --basedir=/www/server/mysql --datadir=/www/server/data --plugin-dir=/www/server/mysql/lib/plugin --user=mysql --sql-mode=NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION--log-error=iZb0
└─112*[{mysqld}]
[root@blog-tag-gg ~]#
pstree -p
显示所有进程树结构。
文章评论 本文章有个评论