Nel sistema operativo UNIX e Linux, i processi Zombie noti anche come processi defunti sono quelli che sono ancora in esecuzione dopo l'esecuzione completa del processo ma rimangono ancora nella tabella dei processi. In questo tutorial impareremo come controllare e uccidere i processi Zombie in CentOS 8.
Come trovare processi zombi/defunti in CentOS
Per visualizzare i processi Zombie o Defunti, apri il terminale e usa il seguente comando:
# ps aux | grep “defunct”
Quanti processi zombi sono in esecuzione?
Per vedere quanti processi Zombie sono in esecuzione, puoi usare i seguenti comandi.
# ps aux | awk {'print $8'}|grep -c Z # ps aux | awk '{ print $8 " " $2 }' | grep -wc Z # ps aux | awk {'print $8'}|grep Z|wc -l
Elenca l'ID processo di Zombie Process
Per elencare l'ID processo dei processi Zombie, utilizzare il comando seguente:
# ps aux | awk '{ print $8 " " $2 }' | grep -w Z
Per uccidere il processo Zombie, usa il seguente comando con l'ID del processo, rimuoverà il processo Zombie in esecuzione sul tuo server. Per questo usa il seguente comando.
# kill -9 <PID>
Conclusione
In questo tutorial, abbiamo imparato come visualizzare il processo Zombie e i relativi ID di processo e come ucciderli.