我在前台启动了我的程序(守护程序),然后用杀死了该程序kill -9
,但剩下一个僵尸,无法使用杀死它kill -9
。如何杀死僵尸进程?
如果僵尸是一个死进程(已经被杀死),我如何将其从输出中删除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
发言权?也就是说,谁是1163的父母?那是必须终止的过程。