偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

如何在 Linux 中查找父進(jìn)程 PPID

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

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

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

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

加載到內(nèi)存中并運(yùn)行的程序稱為進(jìn)程。一旦啟動(dòng),進(jìn)程將獲得一個(gè)唯一編號(hào),稱為進(jìn)程 ID ( PID ),在系統(tǒng)中唯一標(biāo)識(shí)它??梢噪S時(shí)使用其PID引用該進(jìn)程。例如,要終止一個(gè)進(jìn)程,您必須先知道它的PID。

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

為了說明這一點(diǎn),我們假設(shè)PID為5050的進(jìn)程5啟動(dòng)進(jìn)程6。進(jìn)程 6 將被分配一個(gè)唯一的PID,例如6670,但仍將被分配PPID 5050。

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

單個(gè)父進(jìn)程可以啟動(dòng)多個(gè)子進(jìn)程,每個(gè)子進(jìn)程都有唯一的 PID 但都共享相同的PPID。

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

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

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

使用 pstree 命令查找 Linux 進(jìn)程 PPID

pstree命令是一種命令行工具,它以樹的形式顯示正在運(yùn)行的進(jìn)程,這使得在層次結(jié)構(gòu)中顯示進(jìn)程成為一種方便的方式。它以樹狀層次結(jié)構(gòu)顯示父子關(guān)系。

通過該 -p選項(xiàng),pstree顯示所有正在運(yùn)行的父進(jìn)程及其相應(yīng)的子進(jìn)程和各自的 PID。

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

在樹層次結(jié)構(gòu)中顯示 Linux 正在運(yùn)行的進(jìn)程

從輸出中,我們可以看到父進(jìn)程 ID 和子進(jìn)程 ID。

為了演示,我們將使用以下命令檢查 Mozilla Firefox 的 PPID 以及整個(gè)進(jìn)程層次結(jié)構(gòu):

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

查找 Linux 進(jìn)程的 PPID

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

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

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

打印 Linux 進(jìn)程的 PPID

使用 ps 命令查找 Linux 進(jìn)程 PPID

查找進(jìn)程PPID的另一個(gè)選項(xiàng)是 ps 命令,這是一個(gè)廣泛使用的命令,用于顯示Linux 系統(tǒng)上當(dāng)前正在運(yùn)行的進(jìn)程。

當(dāng)與該-ef選項(xiàng)一起使用時(shí),ps 命令會(huì)列出所有正在運(yùn)行的進(jìn)程及其詳細(xì)信息,例如UID、PID、PPID等。

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

使用 PID 列出正在運(yùn)行的 Linux 進(jìn)程

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

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

查找 Linux 進(jìn)程 PID

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

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

責(zé)任編輯:趙寧寧 來源: Linux迷
相關(guān)推薦

2016-12-07 17:45:44

Linux文件

2023-02-07 08:13:47

Linux符號(hào)鏈接

2020-05-15 07:00:00

Linux硬盤信息

2018-06-05 08:51:04

Linux結(jié)束進(jìn)程中止程序

2019-12-16 10:43:38

Linux內(nèi)存消耗進(jìn)程

2018-03-30 17:51:17

Linux命令查找文件

2022-10-14 19:30:29

Linux

2019-07-07 08:36:31

Linux命令端口號(hào)

2010-02-25 10:28:43

Linux進(jìn)程管理

2019-12-16 09:10:38

Linux中央處理器進(jìn)程

2019-12-16 11:00:04

LinuxCPU進(jìn)程

2019-11-06 15:58:54

Linux內(nèi)存消耗進(jìn)程

2018-10-08 08:20:25

Linux進(jìn)程端口號(hào)

2022-04-06 06:35:58

進(jìn)程命令CPU

2024-11-14 10:00:00

Python繼承

2011-01-26 13:26:32

Linux進(jìn)程

2023-03-05 16:40:07

linux進(jìn)程內(nèi)存

2023-09-06 17:06:51

LinuxVxVMSAN LUN

2023-01-31 16:54:47

Linux端口

2017-07-21 13:25:33

LinuxMD5哈希恢復(fù)文件
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)