本文主要是介绍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
这篇关于pstree命令的用法(查看进程树)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!