Lancei meu programa em primeiro plano (um programa daemon) e o matei com ele kill -9
, mas tenho um zumbi restante e não consigo matá-lo kill -9
. Como matar um processo de zumbi?
Se o zumbi é um processo morto (já morto), como eu o removo da saída de ps aux
?
root@OpenWrt:~# anyprogramd &
root@OpenWrt:~# ps aux | grep anyprogram
1163 root 2552 S anyprogramd
1167 root 2552 S anyprogramd
1169 root 2552 S anyprogramd
1170 root 2552 S anyprogramd
10101 root 944 S grep anyprogram
root@OpenWrt:~# pidof anyprogramd
1170 1169 1167 1163
root@OpenWrt:~# kill -9 1170 1169 1167 1163
root@OpenWrt:~# ps aux |grep anyprogram
1163 root 0 Z [anyprogramd]
root@OpenWrt:~# kill -9 1163
root@OpenWrt:~# ps aux |grep anyprogram
1163 root 0 Z [anyprogramd]
ps -o ppid 1163
diz? Ou seja, quem é o pai de 1163? Esse é o processo que deve ser encerrado.