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

最近发现好几台服务器出现僵死进程(如图)。

  用下面的命令找出僵死进程

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进程
  运行结果参考如下

  这里一共出现了9个僵死进程,我们需要把它们都干掉,执行下面的命令

kill -9 8310

注意此处杀的是父进程,因为僵尸进程已死,啥父进程就是后悔僵尸进程占的pid等资源!!!!!!

  这时你再执行查找僵死的进程,发现所有僵死进程都没了.

ps1:

  最近又遇到了个问题,一台服务器上产生了100多少僵死进程,而且每一僵死进程的父进程都不一样,如果用上面的方法,一条一条的杀,那还不得累死我啊。
  那么就应该想一条简单的命令,直接查找僵死进程,然后将父进程杀死~

ps -A -o stat,ppid,pid,cmd | grep -e '^[Zz]' | awk '{print $2}' | xargs kill -9

ps2:有时候oracle shutdown不了,那应该查看是不是僵尸进程(oracle的)造成的!!!


ps3:ps -aux |grep defunct 也可以查僵尸进程

转载于:https://blog.51cto.com/yl497103815/1271554

如何查看并杀死僵尸进程?相关推荐

  1. linux查看已杀死的进程,linux 查看并杀死僵尸进程

    1.可以先试用top 命令查看是否有僵尸进程 在红色表示的地方  如果zombie 大于"0"表示服务器当前存在僵尸进程 2.如果存在僵尸进程,可以使用命令 ps -A -osta ...

  2. CentOS下如何查看并杀死僵尸进程

    昨天服务器到期,之前的服务器由于空间小,不能满足现在的服务要求,就新购买了一个服务器,目前正在调试安装中! 在调试过程中,发现系统中有很多僵尸进程,现在就是找出这些僵尸进程,并将其杀死. 用top查看 ...

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

    用下面的命令找出僵死进程: ps -A -o stat,ppid,pid,cmd | grep -e '^[Zz]' 命令注解: -A 参数列出所有进程 -o 自定义输出字段 我们设定显示字段为 st ...

  4. linux 识别僵尸进程,Linux上寻找并杀死僵尸进程

    转载: http://blog.csdn.net/shanzhizi/article/details/47320595 linux服务器上,多少会出现一些僵尸进程,下面介绍如何快速寻找和消灭这些僵尸进 ...

  5. java 杀死僵死的线程_Ubuntu中找到并杀死僵尸进程

    Ubuntu中产生zombie进程让人很懊恼啊.Windows中在任务管理器里直接找到无响应的进程并结束他就行了,但是ubuntu中需要用命令去解决. System information as of ...

  6. linux如何kill僵尸进程,linux 如何杀死僵尸进程——原理及操作

    linux 如何杀死僵尸进程 Posted on 2011 年 9 月 20 日 by Open-Source In UNIX System terminology, a process that h ...

  7. linux杀死僵尸进程

    linux杀死僵尸进程 输入ps查看所有进程的pid 输入kill -9 pid杀死目标进程

  8. linux系统僵尸进程杀死,如何在Linux上杀死僵尸进程

    是什么导致Linux上的僵尸进程? 写得不好的父进程可能不会调用该wait()创建子进程时, 函数. 这意味着没有任何东西在监视子进程中的状态变化,并且该SIGCHLD信号将被忽略. 或者,可能是由于 ...

  9. Linux查找并杀死僵尸进程

    1.查看系统是否有僵尸进程 使用Top命令查找,当zombie前的数量不为0时,即系统内存在相应数量的僵尸进程. 2.定位僵尸进程 使用命令ps -A -ostat,ppid,pid,cmd |gre ...

  10. JAVA项目linux僵尸进程_linux杀死僵尸进程

    ps -A -o stat,ppid,pid,cmd | grep -e '^[Zz]' | awk '{print $2}' | xargs kill -9 1.查看系统是否有僵尸进程 使用Top命 ...

最新文章

  1. Cocos2d-x项目开发时在Eclipse中配置环境编译C++
  2. java网络编程(六)
  3. [javaSE] 多线程(join方法)
  4. RocketMQ事务消息的三种状态
  5. SAP Kyma SSL证书请求文件(CSR)生成逻辑
  6. 连不上机器判断机器状态_如何准确估计机器人的状态,增强机器人控制的精度及稳定性...
  7. 浏览器里面看到的表单数据映射到python_python爬虫入门01:教你在 Chrome 浏览器轻松抓包...
  8. 阿里为什么禁用Executors创建线程池?
  9. 统计各部门的薪水总和_近年来,统计学热过金融火过计算机,这是真的吗?
  10. iisweb服务器完美解决方案
  11. openVINO2021.4安装记录
  12. i计算机网络的应用程序,计算机网络技术及其在校园网的研究与应用毕业论文.doc...
  13. Sklearn-RandomForest
  14. 计算机系徽文案例,信息技术系——系徽征集令,重磅发布!
  15. JMP软件在质量管理中的应用简述
  16. 【JavaWEB】Redis基础
  17. springCloud- 搭建高可用的Eureka_server
  18. python 打印下标和值
  19. 端口汇聚实现多端口带宽叠加
  20. nexus4刷机 android6.0,谷歌nexus 5刷机工具

热门文章

  1. 也玩ASP.NET MVC 与 WebFroms 整合
  2. C# 判断字符中是否包含中文
  3. 我要写写集成https证书
  4. cocos2d-x新手学习之Helloworld(第三篇)[版本号:cocos2d-x-3.1.1]
  5. 一步一步学ios UITextView(多行文本框)控件的用法详解(五5.8)
  6. (转:htk中命令行参数的读取)
  7. 也就只有程序员才能看懂的文章~
  8. 5、SpringBoot+MyBaits+Maven+Idea+pagehelper分页插件
  9. 42-2017蓝桥杯b java
  10. mysql工作原理(网络搜索整理的)