在 Linux 中,PPID 是指父進程的進程 ID。 Linux 中的父進程是能夠產生子進程的進程。 一個父進程可以有多個子進程,而一個子進程只能屬於一個父進程。 換句話說,多個子進程可以具有相同的 PPID。 在今天的教程中,我們想向您展示在 Linux 中查找父進程 ID 或 PPID 的兩種方法。
在 Linux 中顯示 PPID
在 Linux 中顯示父進程 ID 或 PPID,您可以選擇以下兩種方法之一:
方法#1:使用“pstree”命令
要通過“pstree”命令顯示 PPID,您必須以如下所示的方式執行它:
$ pstree -p
執行此命令時,它將以漂亮的樹狀結構顯示所有當前正在運行的父進程及其子進程以及它們各自的 ID。 PPID 由層次結構第一層的數字表示。 為了 example,ModemManager父進程的PPID為751,如下圖所示:
方法#2:使用“ps”命令
要通過“ps”命令顯示 PPID,您必須以如下所示的方式執行它:
$ ps -ef
當這個命令被執行時,它會以一個有組織的表格的形式顯示所有當前運行的父進程和一些關於它們的附加信息以及它們各自的 ID。 PPID 顯示在輸出的第三列中。 為了 example, /sbin/init splash 進程的 PPID 為 0,如下圖所示:
結論:
我們與您分享了在 Linux 中顯示父進程 ID 或 PPID 的兩種不同方法。 要遵循這兩種方法,您只需要運行一個單行命令就可以了。