新聞中心

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


咨詢
建站咨詢
