GNU/Linux >> Belajar Linux >  >> Linux

Linux:Temukan dan Bunuh Proses Zombie

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
Linux:Temukan dan Bunuh Proses Zombie terakhir diubah:3 Januari 2017 oleh Esteban Borges
Linux
  1. Cara mematikan proses zombie di Linux

  2. Bagaimana cara menemukan dan mematikan proses di Ubuntu

  3. Cara terbaik untuk mematikan proses status Zombie dan D di linux

  1. Cara Menemukan dan Membunuh Proses Zombie di Linux

  2. Apa Proses Zombie Dan Bagaimana Menemukan &Membunuh Proses Zombie?

  3. Linux:Lihat dan matikan proses yang tidak diakui

  1. Mengelola proses di Linux dengan kill dan killall

  2. Bagaimana Cara Membunuh Proses di Linux? Perintah untuk Mengakhiri

  3. Temukan (dan bunuh) proses lama