Perintah pstree menampilkan daftar hierarki proses dalam format pohon. pstree sangat berguna untuk memahami bagaimana hubungan proses induk/anak diatur.
Jika PID ditentukan, pohon yang ditampilkan di-root pada proses itu. Jika tidak, itu berakar pada proses init, yang memiliki PID 1. Jika pengguna (nama pengguna yang valid) ditentukan, pohon untuk semua proses yang dimiliki oleh pengguna akan ditampilkan. Pohon direpresentasikan menggunakan karakter yang muncul sebagai garis, seperti | untuk garis vertikal dan + untuk persimpangan (karakter gambar garis VT100, ditampilkan sebagai garis padat oleh sebagian besar terminal, adalah opsional).
Perintah dapat dijalankan tanpa memberikan opsi apa pun.
$ pstree
Untuk menampilkan pohon proses dengan PID-nya, gunakan sakelar -p.
# pstree -p init(1)-+-atd(468) |-bdflush(5) |-crond(454) |-httpd(440)-+-httpd(450) | |-httpd(451) | |-httpd(452) | |-httpd(453) | |-httpd(455) | |-httpd(456) | |-httpd(457) | '-httpd(458) |-keventd(2) |-kjournald(7) |-klogd(335) |-ksoftirqd_CPU0(3) |-kswapd(4) |-kupdated(6) |-login(475)---bash(478)---pstree(518) |-sendmail(420) |-sshd(385) |-syslogd(330) '-xinetd(402)
Jika Anda menemukan kesalahan di bawah ini saat menjalankan perintah pstree:
pstree: command not found
Anda dapat mencoba menginstal paket seperti yang ditunjukkan di bawah ini sesuai dengan pilihan distribusi Anda.
Distribusi | Perintah |
---|---|
OS X | brew install pstree |
Debian | apt-get install psmisc |
Ubuntu | apt-get install psmisc |
Alpin | apk tambahkan psmisc |
Linux Arch | pacman -S psmisc |
Kali Linux | apt-get install psmisc |
CentOS | yum install psmisc |
Fedora | dnf install psmisc |
Raspbian | apt-get install psmisc |
Contoh Perintah pstree
1. Menampilkan pohon proses:
# pstree
2. Menampilkan pohon proses dengan PID:
# pstree -p
3. Tampilkan semua pohon proses yang berakar pada proses yang dimiliki oleh pengguna tertentu:
# pstree user