环境介绍:
Centos 6.X
监控软件:zabbix
起因:监控报某台主机有僵尸进程
第一、确认僵尸进程
#top
使用命令筛选
#ps -ef | grep defunct
# ps -A -ostat,ppid,pid,cmd | grep -e '^[Zz]'
第二、kill僵尸进程
直接kill上面的PID即可
验证即可
第三、延伸思考
如果大批量怎么办?
Centos6下面
ps -e -o ppid,stat | grep Z | cut -d" " -f2 | xargs kill -9
Centos7下面的操作
crontab -l
# kill zombie
*/3 * * * * ps -e -o ppid,stat | grep Z | cut -d" " -f1|xargs kill -9;