Sering kita mendapati saat pengecekan PID sebuah aplikasi dengan perintah top misalnya, maka nilainya berubah-rubah, sehingga perintah kill tidak bisa mematikan aplikasi yang dimaksud.
Strateginya adalah mencari parent PID dari aplikasi tersebut dengan perintah pgrep
Atau jika kita ingin melihat child PID-nya dapat menggunakan perintah yang lebih detil seperti ini :
pgrep vlc | xargs -i pstree -ps {}
Maka akan kelihatan seperti berikut :
systemd(1)───systemd(1727)───vlc(8055)─┬─{vlc}(8058)
├─{vlc}(8059)
├─{vlc}(8060)
├─{vlc}(8065)
├─{vlc}(8070)
├─{vlc}(8071)
├─{vlc}(8072)
├─{vlc}(8073)
├─{vlc}(8074)
├─{vlc}(8076)
├─{vlc}(8090)
├─{vlc}(24873)
└─{vlc}(24884)
Selanjutnya tingal kita kill PID parent program tersebut (8055). Selesai
Demikian, semoga bermanfaat
Leave a Reply