Kill sebuah proses, jika PID berubah secara konstan

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

Be the first to comment

Leave a Reply

Your email address will not be published.


*