Linux Process Komutlarından “PSTREE”

Pstree komutu, çalışan işlemleri bir ağaç olarak görüntüleyen bir Linux komutudur. Linux’ta ps komutu olarak adlandırılan benzer başka bir komuta görsel bir alternatiftir. Bu komuttan çıkan görsel ağacın kökü, init veya verilen pid ile işlemdir.

Ps ve Pstree Arasındaki Fark

Hem ps hem de pstree komutları, oturum açmış sistemde o anda etkin olan çalışan işlemleri görüntüler. Ancak ps ve pstree arasındaki fark, pstree kullanılırken işlemlerin bir liste şeklinde değil, ağaç şeklinde düzenlenmesidir. Bu ağaç, parent-child ilişkisindeki aktif süreçleri gösterir.

Bu ağaç yapısı, süreçler arasında gezinmeyi ve her bir alt süreç için ana süreçle birlikte her sürecin yolunu anlamayı kolaylaştırır. Pstree’ deki bu yapı, Unix sistemlerindeki hiyerarşik dizinlere benzer.

Syntax

pstree [options] [pid or username]

Pstree Komutu Parametreleri

İşlevlerini öğrenmek için pstree komutlarına ve çıktılarına bir göz atalım.

SeçenekAçıklama
pstree -aKomut satırı bağımsız değişkenlerini gösterir.
pstree -AAğacı çizmek için ASCII karakterlerini kullanır.
pstree -cÖzdeş alt ağaçların sıkıştırılmasını devre dışı bırakır.
pstree -GVT100 çizgi çizme karakterlerini kullanır.
pstree -hMevcut süreci ve soyağacını vurgular.
pstree -HBelirtilen süreci ve soyağacını vurgular.
pstree -gProcess Group ID gösterir.
pstree -l132 Karaktere kadar uzun satırları gösterir.
pstree -nÇıktıyı PID’ye göre sıralar.
pstree -pPID’leri gösterir.
pstree -sBelirtilen işlemin üst işlemlerini gösterir.
pstree -uUID geçişlerini gösterir
pstree -UUTF-8 (Unicode) çizgi çizme karakterlerini kullanır
pstree -VSürüm bilgilerini görüntüleyin.
pstree -zSELinux güvenlik bağlamlarını göster.

KısaltmaAçıklama
PIDProcess ID
PPIDParent Process ID
SIDSession ID
PGIDProcess Group ID
UIDUser ID
EUIDEffective User ID

PSTREE Kullanımı

pstree: command not found

Terminal ekranınızda yukarıdaki gibi uyarı ile karşılaşırsanız, aşağıda ilgili linux dağıtım OS’lerdeki komutlarla kurulum yapabilirsiniz.

PSTREE Kurulumu

DistributionCommand
OS Xbrew install pstree
Debianapt-get install psmisc
Ubuntuapt-get install psmisc
Alpineapk add psmisc
Arch Linuxpacman -S psmisc
Kali Linuxapt-get install psmisc
CentOSyum install psmisc
Fedoradnf install psmisc
Raspbianapt-get install psmisc

Pstree komutu çalışan işlemleri bir liste yapısında görüntülemektense işlemleri ağaç / soyağacı şeklindeki bir yapıda görüntüler.

parent————child(1)————subchild (1)

        |          |–subchild (2)

        |

        |-child(2)

pstree

pstree -a

pstree -A

pstree -c

pstree -G

pstree -h

pstree -H (PID)

pstree -g

pstree -p

pstree -s

pstree -u

pstree -V

pstree -Z

pstree USER

Vakit ayırıp yazımı okuduğunuz için teşekkür ederim.

Başka yazımda görüşmek dileğiyle…

You may also like...