A pstree lehetővé teszi a futó folyamatok megtekintését egy Linux rendszeren faszerű formátumban. Így telepítheti és használhatja számítógépén.
Ha Linuxot használ, valószínűleg a ps, top vagy htop parancsot használta a rendszeren futó folyamatok megtekintéséhez. Bár ezek a programok hasznosak, nem mutatják meg a folyamatok egymáshoz való viszonyát.
A pstree egy olyan program, amely a Linux folyamatait faként jeleníti meg. Így telepítheti és használhatja Linuxon.
Mi az a pstree?
A pstree egy olyan program, amely a folyamatokat faszerű struktúraként mutatja be. A szülő folyamatok a "törzs", a gyermek folyamatok pedig ágak.
A pstree első használata felfedi hogyan működnek a Linux folyamatok. Az összes Linux-folyamat közös őse az init folyamat, amely a legtöbb főbb mainstream disztribúcióban megtalálható.
A pstree telepítése Linuxra
A pstree olyan hasznos segédprogram, hogy jó eséllyel már telepítve van a rendszeren. Ha megpróbálja futtatni, de nem, akkor a csomagkezelőn keresztül elérhető. Ez része a psmisc segédprogramok csomagja.
A Debian és Ubuntu rendszerre történő telepítéséhez írja be:
sudo apt install psmisc
A pstree telepítése Arch Linuxra:
sudo pacman -S psmisc
És a Red Hat disztribúciók családjáról:
sudo dnf install psmisc
A pstree használatával a Linux-folyamatokat faként tekintheti meg
A pstree futtatása egyszerű. Csak gépelj pstree a parancssorban. Ekkor megjelenik egy fa a rendszeren futó összes folyamatról.
A felhasználónév argumentumként történő megadása megjeleníti a felhasználó tulajdonában lévő összes folyamatot. Például a szuperfelhasználói folyamatok fájának megtekintéséhez:
pstree gyökér
Sok más Linux-programhoz hasonlóan a pstree is rendelkezik parancssori opciókkal. A folyamatok PID-jeit a -o választási lehetőség:
pstree -p
Az aktuális folyamat, azaz az aktuális shell kiemeléséhez használja a -h választási lehetőség.
pstree -h
Kijelölhet egy bizonyos PID-t a gombbal -H (főváros H) opciót, majd a PID-számot:
pstree -H [PID]
A folyamatok korának színkódolt ábrázolását a -C opciót, majd az életkor értéket. Jelenleg ez az egyetlen érv, amelyre ez a lehetőség érvényes.
Az elmúlt 60 másodpercben elindított folyamatok zölden jelennek meg. Hasonlóképpen, a sárga az egy órával ezelőtt elindított folyamatokat jelöli. A többi folyamat piros színű lesz.
pstree -C kor
A pstree a nevéhez hűen hierarchikus faszerű nézetet ad a futó Linux-folyamatokról. Láthatja, hogy a folyamatok hogyan folynak ki az init folyamatból, és testreszabhatja a nézetet különböző beállításokkal.
A Linux procfs-ja azt is lehetővé teszi, hogy közvetlenül a fájlrendszerből tájékozódjon a Linux folyamatairól.