社区
Linux/Unix社区
帖子详情
怎么杀掉父进程为1的僵尸进程?
xiaoxiaota
2010-04-02 02:08:59
在网上先google了一下,有两个方法杀掉僵尸进程:
1.杀掉其父进程,则该进程则成为孤儿进程,会被init进程收纳,进而回收资源
可是我这个僵尸进程的父进程就是1,为什么会这样呢?1进程好像不能被杀掉吧?
[yyy@sh-102 ~]$ ps -elf | grep xxx
4 Z root 9513 1 0 80 0 - 0 exit Mar30 ? 00:00:23 [xxx] <defunct
2. 重启系统
针对我这个问题,有什么其它办法吗?
...全文
2254
3
打赏
收藏
怎么杀掉父进程为1的僵尸进程?
在网上先google了一下,有两个方法杀掉僵尸进程: 1.杀掉其父进程,则该进程则成为孤儿进程,会被init进程收纳,进而回收资源 可是我这个僵尸进程的父进程就是1,为什么会这样呢?1进程好像不能被杀掉吧? [yyy@sh-102 ~]$ ps -elf | grep xxx 4 Z root 9513 1 0 80 0 - 0 exit Mar30 ? 00:00:23 [xxx] <defunct 2. 重启系统 针对我这个问题,有什么其它办法吗?
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xiaoxiaota
2010-04-02
打赏
举报
回复
谢谢两位回帖,系统负载应该不算高,还好就这一个僵尸进程,只有等系统重启了
top - 18:34:07 up 3 days, 23:16, 12 users, load average: 1.07, 1.42, 1.16
Tasks: 180 total, 2 running, 177 sleeping, 0 stopped, 1 zombie
Cpu(s): 6.4%us, 1.1%sy, 0.0%ni, 92.0%id, 0.0%wa, 0.0%hi, 0.4%si, 0.0%st
Mem: 2074272k total, 1415772k used, 658500k free, 104668k buffers
Swap: 4192956k total, 64k used, 4192892k free, 864068k cached
结贴!
快乐田伯光
2010-04-02
打赏
举报
回复
系统问题,应用层没有关办法。
一般来说init进程都会主动回收所有其收养进程的僵尸进程。你的系统init不主动回收,所以没有好办法。
iisbsd
2010-04-02
打赏
举报
回复
会不会系统负载太高,1号进程没有机会执行wait?
相关推荐
父
进程
为1号
进程
(ppid=1)的
僵尸
进程
处理和分析
在做稳定性测试时,发现某
进程
日志停了,也没有退出日志,也没有别的,就一顿操作,然后把
进程
搞成了
僵尸
进程
defunct 。 试着 kill 9 ppid 。
僵尸
进程
的
父
进程
变成了1,但是
僵尸
进程
还存在。 搜了下,找到这篇文章《
父
进程
为1号
进程
(ppid=1)的
僵尸
进程
处理和分析》 那当出现
父
进程
为1号
进程
的
僵尸
进程
时,需要分析时,可以考虑上面几种情况; 1、查看下当前这个
僵尸
进程
是否被其他
进程
使用...
kill -9
进程
杀掉
僵死
进程
用 ps 和 grep 命令寻找
僵尸
进程
命令注解:-A 参数列出所有
进程
-o 自定义输出字段 我们设定显示字段为 stat(状态), ppid(
进程
父
id), pid(
进程
id),cmd(命令)这四个参数 因为状态为 z或者Z的
进程
为
僵尸
进程
,所以我们使用grep抓取stat状态为zZ
进程
运行结果参考如下: 这时,我们可以使用 kill -HUP 12339来
杀掉
这个
僵尸
进程
运行后,可以再次运行 来确认是否已经将
僵尸
进程
杀死 如果kill 子
进程
的无效,可以尝试kill 其
父
进程
来解决问题,例
Linux kill -9无法
杀掉
的
僵尸
进程
解决方法
用ps和grep命令查找
僵尸
进程
>>>ps -A -ostat,ppid,pid,cmd | grep -e ‘^[Zz]’ 命令注解: -A参数: 列出所有
进程
-o参数:自定义输出字段(stat->状态 ,ppid->
父
进程
id ,pid->
进程
id,cmd->命令 ) 状态为Z或z的
进程
为
僵尸
进程
kill -9 ppid —>杀死
进程
...
如何查找
僵尸
进程
并Kill之,杀不掉的要查看
父
进程
并杀之
用ps和grep命令寻找
僵尸
进程
#ps -A -ostat,ppid,pid,cmd | grep -e '^[Zz]' 命令注解: -A 参数列出所有
进程
-o 自定义输出字段 我们设定显示字段为 stat(状态), ppid(
进程
父
id), pid(
进程
id),cmd(命令)这四个参数 因为状态为 z或者Z的
进程
为
僵尸
进程
,所以我们使用grep抓取stat状态为zZ
进程
运行结果参考如下 Z 12334 12339 /path/cmd 这时,我们可以使用 kill -HUP 12339来
杀掉
这个僵尸.
每日一练20210809
1、以下有关
进程
描述正确的是 2021-08-09 18:05:08 A、
父
进程
先死,孩子
进程
为
僵尸
进程
B、 孩子
进程
先死,
父
进程
为
僵尸
进程
C、
父
进程
先死,孩子
进程
为孤儿
进程
D、 孩子
进程
先死,
父
进程
为孤儿
进程
回答正确正确答案:C 解析: 2、以下关于fork的描述正确的是 2021-08-09 18:00:49 A、 调用失败,返回0 B、 调用成功,子
进程
返回
父
进程
pid C、 调用成功,
父
进程
返回子
进程
pid D、 调用成功,
父
进程
返回0 回答正确正确...
发帖
Linux/Unix社区
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
2.2w+
社区成员
7.4w+
社区内容
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
帖子事件
创建了帖子
2010-04-02 02:08
社区公告
暂无公告