pstree命令的用法(查看进程树)

pstree命令是用于查看进程树之间的关系,即哪个进程是父进程,哪个是子进程,可以清楚的看出来是谁创建了谁

#pstree

几个重要的参数:

-A: 各进程树之间的连接以ASCII码字符来连接

-U:各进程树之间的连接以utf8字符来连接,某些终端可能会有错误

-p:同时列出每个进程的PID

-u: 同时列出每个进程的所属账号名称:

例子:

#pstree  -up

systemd(1)-+-agetty(2021)
           |-agetty(2022)
           |-bash(23254,ffy)
           |-chronyd(1180,chrony)
           |-crond(1277)---crond(25734)---sogou-agent(25736)---sleep(25759)
           |-dbus-daemon(1123,dbus)
           
           |-python(25707,dlj)-+-python(25778)-+-{python}(25781)
           |                   |               |-{python}(25783)
           |                   |               |-{python}(25784)
           |                   |               |-{python}(27547)
           |                   |               `-{python}(27548)
           |                   |-python(25779)-+-{python}(25785)
           |                   |               |-{python}(25786)
           |                   |               `-{python}(25788)
           |                   |-python(25780)-+-{python}(27549)
           |                   |               |-{python}(27550)
           |                   |               |-{python}(27551)
           |                   |               |-{python}(27552)
           |                   |               |-{python}(27553)
           |                   |               |-{python}(27554)
           |                   |               `-{python}(27555)
           |                   |-python(25782)-+-{python}(29319)
           |                   |               |-{python}(29320)
           |                   |               |-{python}(29321)
           |                   |               |-{python}(29322)
           |                   |               |-{python}(29323)
           |                   |               |-{python}(29324)
           |                   |               `-{python}(29325)
           |                   `-python(25787)
           

可以看到所有的进程都是依附在systemd这个进程下面,它的进程PID是1,因为它是由Linux内核主动调用的一个进程。

可以从中看出来进程所属的用户为dlj,每个进程的pid

而且,25707这个进程有5个子进程,分别为25778,25779,25780,25782,25787

25778这个进程也有几个子线程,分别为,25781,25783,25784,27547,27548

你可能感兴趣的:(Linux)