Hari ini kita akan belajar tentang proses zombie. Secara khusus, kami akan memandu Anda untuk menemukan dan mematikan proses zombie di sistem operasi Linux / Unix Anda.
Apa itu proses zombie?
Pada sistem operasi Linux / Unix, proses mati (alias proses zombie) adalah proses sistem yang telah menyelesaikan eksekusinya, namun masih ditampilkan di tabel proses sistem. Dengan kata lain, ini adalah proses kosong, yang tidak menjalankan tugas apa pun, tetapi masih ada dan memiliki ID proses.
Jika ada proses zombie, ada proses induk di sekitar. Dan sama seperti di film, zombie tidak bereaksi terhadap cara membunuh yang normal. Di Unix/Linux juga sama, zombie tidak bisa dimusnahkan, tapi bisa dimatikan proses induknya, yang akan membuat proses zombie langsung menghilang.
Proses zombie dapat ditemukan di hampir semua sistem operasi Unix / Linux, dan itu juga termasuk server cPanel.
Bagaimana saya bisa membuat daftar proses zombie di sistem saya?
Proses zombie dapat ditemukan dengan menggunakan perintah ps, dan mengirim perintah grep dengan string 'defunc' atau 'Z' di kolom "STAT".
Contoh:menemukan proses zombie menggunakan ps dan grep.
ps aux |grep "defunct"
atau
ps aux | grep 'Z'
Contoh keluaran:
[[email protected]:~]ps aux | grep 'Z' USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root 28115 0.0 0.0 103320 864 pts/0 S+ 09:26 0:00 grep Z johndoe 3572 0.0 0.0 0 0 ?? Z 20:41 0:00 some.command
Bunuh proses zombie
Sekarang untuk membunuh proses zombie, bunuh saja proses 3572 dan itu harus hilang. Mari gunakan perintah pstree untuk mendanai proses induk
pstree -p -s 3572
Outputnya harus seperti:
init(1)---cnid_metad(1201)---cnid_dbd(3572)
Ini akan menunjukkan pid dari induk dari proses zombie. Sekarang Anda perlu mematikan proses induk.
[[email protected]]# kill -9 3572
Selesai, sekarang Anda tahu cara menemukan dan mematikan proses zombie di sistem operasi Linux / Unix. Apakah Anda tahu cara lain untuk menemukan dan membunuh proses zombie di Linux / Unix? Silakan berbagi pengetahuan Anda dengan kami.
Bacaan lebih lanjut:
- Konsep Proses Zombie
- Proses Zombie di Milis RedHat