无法kill掉的僵尸进程

阿里云2000代金券点此领取

今天有个应用卡死了,登上服务器查看发现有5个僵尸进程
在这里插入图片描述先说下什么是僵尸进程,在 Linux 系统中,一个进程结束了,但是他的父进程没有等待(调用wait / waitpid)他,那么他将变成一个僵尸进程。当用ps命令观察进程的执行状态时,看到这些进程的状态栏为defunct。僵尸进程是一个早已死亡的进程,但在进程表(processs table)中仍占了一个位置(slot)。

查看僵尸进程的命令

ps -A -ostat,ppid,pid,cmd | grep -e '^[Zz]'  

一般来说,僵尸进程可以直接kill PID

如果 kill 无效,可以尝试通过ps命令找出僵尸进程的父进程ID并kill

但是如果僵尸进程的父进程ID为1,比如我今天遇见的这种情况,是没有办法kill的
在这里插入图片描述
唯一的解决办法就是重启服务器

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值