自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

如何在 Linux 中查找父進程 PPID

系統(tǒng) Linux
每次執(zhí)行程序時,內核都會創(chuàng)建一個與該程序關聯(lián)的進程。簡單的說,進程就是Linux中一個程序的運行實例。

內核創(chuàng)建的進程稱為“父進程”。從父進程派生或產生的進程稱為“子進程”。父進程可能由多個子進程組成,每個子進程都具有唯一的PID(進程 ID)但共享相同的 PPID。

在本指南中,我們探討了可用于查找 Linux 系統(tǒng)上的父進程 ID (PPID) 或進程的各種方法。

PID 和 PPID 有什么區(qū)別?

加載到內存中并運行的程序稱為進程。一旦啟動,進程將獲得一個唯一編號,稱為進程 ID ( PID ),在系統(tǒng)中唯一標識它??梢噪S時使用其PID引用該進程。例如,要終止一個進程,您必須先知道它的PID。

除了PID之外,每個進程還被分配了一個父進程ID ( PPID ),顯示是哪個進程生成了它。因此,PPID是進程父進程的PID。

為了說明這一點,我們假設PID為5050的進程5啟動進程6。進程 6 將被分配一個唯一的PID,例如6670,但仍將被分配PPID 5050。

這里的父進程是進程5,子進程是6。子進程被分配了一個唯一的PID但PPID與父進程的 PID 相同(進程 5)

單個父進程可以啟動多個子進程,每個子進程都有唯一的 PID 但都共享相同的PPID。

在 Linux 中查找父進程 ID (PPID)

在 Linux 系統(tǒng)上查找正在運行的進程的PPID有兩種主要方法:

  • 使用 pstree 命令。
  • 使用 ps 命令。

使用 pstree 命令查找 Linux 進程 PPID

pstree命令是一種命令行工具,它以樹的形式顯示正在運行的進程,這使得在層次結構中顯示進程成為一種方便的方式。它以樹狀層次結構顯示父子關系。

通過該 -p選項,pstree顯示所有正在運行的父進程及其相應的子進程和各自的 PID。

linuxmi@linuxmi /home/linuxmi/www.linuxmi.com                                      
? pstree -p

在樹層次結構中顯示 Linux 正在運行的進程

從輸出中,我們可以看到父進程 ID 和子進程 ID。

為了演示,我們將使用以下命令檢查 Mozilla Firefox 的 PPID 以及整個進程層次結構:

linuxmi@linuxmi /home/linuxmi/www.linuxmi.com                                      
? pstree -p | grep 'firefox'

查找 Linux 進程的 PPID

從輸出中可以看出 Firefox 的PPID 為 21401,其余為子進程的PID。

要僅顯示 Firefox 的PPID并跳過其余輸出,請將輸出通過管道傳遞給 head 命令以-1顯示第一行。

linuxmi@linuxmi /home/linuxmi/www.linuxmi.com                                      
? pstree -p | grep 'firefox' | head -1

打印 Linux 進程的 PPID

使用 ps 命令查找 Linux 進程 PPID

查找進程PPID的另一個選項是 ps 命令,這是一個廣泛使用的命令,用于顯示Linux 系統(tǒng)上當前正在運行的進程。

當與該-ef選項一起使用時,ps 命令會列出所有正在運行的進程及其詳細信息,例如UID、PID、PPID等。

linuxmi@linuxmi /home/linuxmi/www.linuxmi.com                                      
? ps -ef

使用 PID 列出正在運行的 Linux 進程

要縮小范圍并顯示特定進程的PPID,例如Firefox,請傳遞-e?選項并將輸出通過管道傳遞給 grep 命令,如圖所示:

linuxmi@linuxmi /home/linuxmi/www.linuxmi.com                                      
? ps -e | grep 'firefox'
21401 ? 00:00:11 firefox

查找 Linux 進程 PID

再一次,從輸出中,您可以看到 Firefox 的 PPID 是 21401。

在本指南中,我們演示了如何在 Linux 系統(tǒng)上找到運行的進程的 PPID。您可以使用 pstree 命令或 ps 命令來達到相同的目標。

責任編輯:趙寧寧 來源: Linux迷
相關推薦

2016-12-07 17:45:44

Linux文件

2023-02-07 08:13:47

Linux符號鏈接

2020-05-15 07:00:00

Linux硬盤信息

2018-03-30 17:51:17

Linux命令查找文件

2022-10-14 19:30:29

Linux

2018-06-05 08:51:04

Linux結束進程中止程序

2019-12-16 10:43:38

Linux內存消耗進程

2019-07-07 08:36:31

Linux命令端口號

2010-02-25 10:28:43

Linux進程管理

2022-04-06 06:35:58

進程命令CPU

2019-11-06 15:58:54

Linux內存消耗進程

2019-12-16 09:10:38

Linux中央處理器進程

2019-12-16 11:00:04

LinuxCPU進程

2018-10-08 08:20:25

Linux進程端口號

2024-11-14 10:00:00

Python繼承

2011-01-26 13:26:32

Linux進程

2023-09-06 17:06:51

LinuxVxVMSAN LUN

2023-01-31 16:54:47

Linux端口

2023-03-05 16:40:07

linux進程內存

2017-07-21 13:25:33

LinuxMD5哈希恢復文件
點贊
收藏

51CTO技術棧公眾號