新聞中心

[root@localhost ~]# pstree [選項(xiàng)] [PID或用戶名]
表 1 羅列出了 pstree 命令常用選項(xiàng)以及各自的含義。
| 選項(xiàng) | 含義 |
|---|---|
| -a | 顯示啟動(dòng)每個(gè)進(jìn)程對應(yīng)的完整指令,包括啟動(dòng)進(jìn)程的路徑、參數(shù)等。 |
| -c | 不使用精簡法顯示進(jìn)程信息,即顯示的進(jìn)程中包含子進(jìn)程和父進(jìn)程。 |
| -n | 根據(jù)進(jìn)程 PID 號來排序輸出,默認(rèn)是以程序名排序輸出的。 |
| -p | 顯示進(jìn)程的 PID。 |
| -u | 顯示進(jìn)程對應(yīng)的用戶名稱。 |
需要注意的是,在使用 pstree 命令時(shí),如果不指定進(jìn)程的 PID 號,也不指定用戶名稱,則會(huì)以 init 進(jìn)程為根進(jìn)程,顯示系統(tǒng)中所有程序和進(jìn)程的信息;反之,若指定 PID 號或用戶名,則將以 PID 或指定命令為根進(jìn)程,顯示 PID 或用戶對應(yīng)的所有程序和進(jìn)程。
init 進(jìn)程是系統(tǒng)啟動(dòng)的第一個(gè)進(jìn)程,進(jìn)程的 PID 是 1,也是系統(tǒng)中所有進(jìn)程的父進(jìn)程。
【例 1】
[root@1ocalhost ~]# pstree
init──┬──abrc-dump-oopa
├──abrtd
├──acpid
...省略部分輸出...
├──rayslogd───3*[{rsyslogrd}]
#有3個(gè)rsyslogd進(jìn)程存在
├──sshd───sshd───bash───pstree
#Pstree命令進(jìn)程是在遠(yuǎn)程連接中被執(zhí)行的
├──udevd───2*[udevd]
└──xinecd
【例 2】如果想知道某個(gè)用戶都啟動(dòng)了哪些進(jìn)程,使用 pstree 命令可以很容易實(shí)現(xiàn),以 mysql 用戶為例:
[root@1ocalhost ~]# pstree mysql
mysqid---6*[{mysqid}]
此輸出結(jié)果顯示了 mysql 用戶對應(yīng)的進(jìn)程為 mysqid,并且 mysqid 進(jìn)程擁有 5 個(gè)子進(jìn)程(外加 1 個(gè)父進(jìn)程,共計(jì) 6 個(gè)進(jìn)程)。
當(dāng)前標(biāo)題:Linuxpstree命令:查看進(jìn)程樹
文章位置:http://www.fisionsoft.com.cn/article/djdsscd.html


咨詢
建站咨詢
