pstree vám umožňuje zobraziť bežiace procesy v systéme Linux v stromovom formáte. Tu je návod, ako ho môžete nainštalovať a používať na svojom počítači.
Ak používate Linux, s najväčšou pravdepodobnosťou ste použili ps, top alebo htop na zobrazenie aktuálne spustených procesov v systéme. Aj keď sú tieto programy užitočné, neukazujú vzájomný vzťah procesov.
pstree je program, ktorý vizualizuje procesy Linuxu ako strom. Tu je návod, ako ho môžete nainštalovať a používať v systéme Linux.
Čo je pstree?
pstree je program, ktorý zobrazuje procesy ako stromovú štruktúru. Rodičovské procesy sú „kmeň“ a podriadené procesy sú vetvy.
Prvé použitie pstree odhalí ako fungujú procesy v Linuxe. Všetky linuxové procesy majú ako spoločného predka proces init, ktorý je systémový na väčšine hlavných mainstreamových distribúcií.
Ako nainštalovať pstree na Linuxe
pstree je taká užitočná pomôcka, že je veľká šanca, že už je vo vašom systéme nainštalovaná. Ak sa ho pokúsite spustiť a nespustí sa, je k dispozícii prostredníctvom správcu balíkov. Je súčasťou psmisc sada nástrojov.
Ak ho chcete nainštalovať na Debian a Ubuntu, zadajte:
sudo apt install psmisc
Ak chcete nainštalovať pstree na Arch Linux:
sudo pacman -S psmisc
A o rodine distribúcií Red Hat:
sudo dnf nainštalujte psmisc
Použite pstree na zobrazenie procesov Linuxu ako stromu
Beh pstree je jednoduchý. Stačí zadať pstree na príkazovom riadku. Uvidíte strom všetkých procesov spustených vo vašom systéme.
Zadaním používateľského mena ako argumentu sa zobrazia všetky procesy, ktoré používateľ vlastní. Ak chcete napríklad vidieť strom procesov superužívateľa:
koreň pstree
Rovnako ako mnoho iných programov pre Linux, pstree má možnosti príkazového riadku. Môžete vidieť PID procesov s -p možnosť:
pstree -p
Ak chcete zvýrazniť aktuálny proces, to znamená váš aktuálny shell, použite príkaz -h možnosť.
pstree -h
Určité PID môžete zvýrazniť pomocou -H (kapitál H) možnosť, za ktorou nasleduje číslo PID:
pstree -H [PID]
Môžete získať farebne označené zobrazenie veku procesov pomocou -C možnosť, za ktorou nasleduje hodnota veku. Toto je momentálne jediný argument, ktorý táto možnosť zaberá.
Procesy vytvorené za posledných 60 sekúnd sa zobrazia zelenou farbou. Podobne žltá predstavuje procesy, ktoré boli spustené pred hodinou. Zvyšné procesy budú označené červenou farbou.
pstree -C vek
pstree vám poskytuje hierarchický stromový pohľad na vaše spustené linuxové procesy, verný svojmu názvu. Môžete vidieť, ako vaše procesy vychádzajú z iniciačného procesu, a môžete si prispôsobiť svoj pohľad pomocou rôznych možností.
Linuxový procfs vám tiež umožňuje zobraziť informácie o procesoch Linuxu priamo zo systému súborov.