如何查看并杀死查看僵尸进程程

用户名:佛哒
文章数:38
访问量:3271
注册日期:
阅读量:1297
阅读量:3317
阅读量:436291
阅读量:1123518
51CTO推荐博文
1.可以先试用top 命令查看是否有僵尸进程650) this.width=650;" src="/content/plugins/kl_album/upload/201109/eddb456ec0b9b240ee98.jpg" alt="点击查看原图" />在红色表示的地方 &如果zombie 大于“0”表示服务器当前存在僵尸进程2.如果存在僵尸进程,可以使用命令ps -A -ostat,ppid,pid,cmd | grep -e '^[Zz]'命令注解:-A 参数列出所有进程-o 自定义输出字段 我们设定显示字段为 stat(状态), ppid(进程父id), pid(进程id),cmd(命令)这四个参数因为状态为 z或者Z的进程为僵尸进程,所以我们使用grep抓取stat状态为zZ进程3.运行结果参考如下:Z
/path/cmd这时,我们可以使用 kill -HUP 12339来杀掉这个僵尸进程运行后,可以再次运行ps -A -ostat,ppid,pid,cmd | grep -e '^[Zz]'来确认是否将僵尸进程杀死如果kill 子进程的无效,可以尝试kill 其父进程来解决问题,例如上面例子父进程pid是 12334,那么我们就运行kill -HUP 123344.运行结果参考如下;650) this.width=650;" src="/content/plugins/kl_album/upload/dd4d839ef85cafea48c67.jpg" alt="2dd4d839ef85cafea48c" />这里一共出现了9个僵死进程,我们需要把它们都干掉,执行下面的命令:kill -9 &8310这时你再执行查找僵死的进程,发现所有僵死进程都没了.5.如过查出来的进程很多 并且每个僵尸死进程的父进程又不一样ps -A -o stat,ppid,pid,cmd | grep -e '^[Zz]' | awk '{print $2}' | xargs kill -9直接查找僵死进程,然后将父进程杀死~
了这篇文章
类别:未分类┆阅读(0)┆评论(0)Ubuntu如何查杀僵尸进程_未来软件园
手机版,更便捷!
当前位置: >
> Ubuntu如何查杀僵尸进程
Ubuntu如何查杀僵尸进程
僵尸进程也就是Zombie进程,在Ubuntu系统中,要如何查找和杀死僵尸进程呢?随我一起来了解下吧。查找Zombie进程首先,当桌面程序卡死的时候,你可以尝试进入其他tty终端。切换方式:ctrl + alt + [1,2,3,4,5,6,7],7是桌面终端其次,你可以使用top命令查看当前是否有Zombie进程从上图可以看到僵尸进程数,num zombie,num大于0,则代表系统存在僵尸进程最后,利用ps命令查找Zombie进程ps -A -ostat,ppid,pid,cmd | grep -e ‘^[zZ]’示例 :具体参数解释可以通过man来自己学习杀死Zombie进程直接kill -9 Zombiepid是没有作用的,原因是:Zombie表示进程已经退出,想要清理这样的进程,需要清除其父进程或者等很长时间后内核将其清除kill -HUP ppid上面就是Ubuntu查杀僵尸进程的方法介绍了,通过本文介绍的方法就能将僵尸进程去除,及时没有彻底清除,也不影响系统的运行。
感谢您的支持,我会继续努力的!
扫码打赏,建议金额1-10元博客访问: 2756
博文数量: 6
博客积分: 0
博客等级: 民兵
技术积分: 60
注册时间:
IT168企业级官微
微信号:IT168qiye
系统架构师大会
微信号:SACC2013
分类: 其他平台
用下面的命令找出僵死进程:  ps&-A&-o&stat,ppid,pid,cmd&|&grep&-e&'^[Zz]'&命令注解:  -A&参数列出所有进程  -o&自定义输出字段&我们设定显示字段为&stat(状态),&ppid(进程父id),&pid(进程id),cmd(命令)这四个参数-C&用来指定所执行的命令名称,你这里也就是让ps仅仅显示php命令所产生的进程的信息ps&-C&java&-o&lstart,pid,cmd【不过貌似打印的不全~】ps&-A&-o&lstart,pid,args&|grep&java【这个可以的~】  因为状态为&z或者Z&的进程为僵尸进程,所以我们使用grep抓取stat状态为zZ进程&杀掉僵尸进程:kill&-9&ppid&&补充:  最近又遇到了个问题,一台服务器上产生了100多少僵死进程,而且每一僵死进程的父进程都不一样,如果用上面的方法,一条一条的杀,那还不得累死我啊。  那么就应该想一条简单的命令,直接查找僵死进程,然后将父进程杀死~ps&-A&-o&stat,ppid,pid,cmd&|&grep&-e&'^[Zz]'&|&awk&'{print&$2}'&|&xargs&kill&-9&&
本稿件为独家原创稿件,版权所有,引用或转载请注明出处。
文章出处:
阅读(224) | 评论(0) | 转发(0) |
相关热门文章
给主人留下些什么吧!~~
请登录后评论。

我要回帖

更多关于 linux 查看僵尸进程 的文章

 

随机推荐