Přehled

V tomto rychlém tutoriálu se naučíte, jak najít Rodič, ID Procesu v Linuxu z příkazové řádky.

dozvíte se také, Jak najít děti daného ID rodičovského procesu pomocí příkazu ps.

pokryjeme také způsob výstupu úplného procesního stromu nadřazeného procesu pomocí příkazu pstree. Velmi užitečná věc, když chcete identifikovat všechny děti daného rodiče, jejich ID a jména, které budete potřebovat při zabíjení procesu.,

proměnná prostředí ID nadřazeného procesu

ID nadřazeného procesu vašeho aktuálního kontextu je vystaveno jako proměnná prostředí. Chcete-li vidět hodnotu, můžete ji zopakovat.

echo $PPID

například, pokud jste SSH‚d do Linux serveru, hodnota $PPID proměnné prostředí bude proces ID SSH proces.

proměnná prostředí vypíše pouze ID procesu., Vidět, co nadřazený proces je můžeme použít ps příkaz $PPID proměnné prostředí.

ps -e | grep $PPID

Najít Nadřazený Proces ID běžícího Procesu

určit, nadřazený proces specifického procesu, budeme používat ps příkaz.

ps -o ppid= -p 9801

výstup obsahuje pouze samotné ID nadřazeného procesu. Pomocí výstupu z příkazu ps můžeme určit název procesu.,

ps -e | grep 9801
2029 ? 00:00:14 apache2

Výpis Dítě Procesy Rodič, ID Procesu

S mateřskou ID procesu můžeme vyhledat všechny podřízený proces pomocí mateřského pomocí pgrep příkaz.

pgrep -laP $PPID

Pro typické SSH rodič výstup bude seznam následující procesy

30797 -bash30798 /usr/lib/openssh/sftp-server

Zobrazení Stromu Procesu

Další užitečné utility je pstree příkaz. Tento příkaz zobrazí strom dětských procesů ID nadřazeného procesu., Chcete-li například Zobrazit strom dětských procesů z aktuálního nadřazeného procesu, spusťte následující příkaz.

pstree $PPID
sshd─┬─bash───pstree └─sftp-server

Z příkladu výše, můžeme vidět, že sshd proces je náš současný Rodič, ID Procesu (PPID), a že to má dva podřízené procesy. Proces dítěte je bash a sftp-server.

můžeme také vidět, že bash proces má své vlastní dítě, což je pstree příkaz jsme jen popraven.,

příkazpstree může také výstup ID procesu každého procesu ve vašem stromu. Pro výstup ID procesu použijte příznak -p. Zde je příklad procesního stromu pro webový server Apache.

pstree -p 2029