1.可以先试用top 命令查看是否有僵尸进程

在红色表示的地方  如果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 12334 12339 /path/cmd

这时,我们可以使用 kill -HUP 12339来杀掉这个僵尸进程

运行后,可以再次运行ps -A -ostat,ppid,pid,cmd | grep -e '^[Zz]'来确认是否将僵尸进程杀死

如果kill 子进程的无效,可以尝试kill 其父进程来解决问题,例如上面例子父进程pid是 12334,那么我们就运行

kill -HUP 12334

4.运行结果参考如下;

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

kill -9  8310

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

5.如过查出来的进程很多 并且每个僵尸死进程的父进程又不一样

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

直接查找僵死进程,然后将父进程杀死~

linux查看已杀死的进程,linux 查看并杀死僵尸进程相关推荐

  1. linux mysql 僵尸进程_linux shell中清理僵尸进程

    今天登录到服务器上时,系统打印有6 zombie processes存在,于是用kill -9去清理掉这些僵尸进程,命令执行完后没有错误,可是再次查找时,发现僵尸进程仍然存在,不知道怎么清理了,上网找 ...

  2. Linux | 进程概念、进程状态(僵尸进程、孤儿进程、守护进程)、进程地址空间

    文章目录 进程和程序 操作系统如何控制和调度程序 进程控制块–PCB 子进程 进程状态 僵尸进程 孤儿进程 守护进程(精灵进程) 进程地址空间 引言 页表 进程和程序 程序: 一系列有序的指令集合(就 ...

  3. Linux 进程(一) 进程概念和进程状态(僵尸进程、孤儿进程、守护进程)

    进程的概念 进程状态 僵尸进程.孤儿进程.守护进程 进程的概念 程序:一系列有序的指令集合(就是我们写的代码) 进程:进程就是程序的一次执行,是系统进行资源分配和调度的独立单位. 程序是一个没有生命的 ...

  4. python僵尸进程和孤儿进程_进程3.0——进程状态与僵尸进程、孤儿进程

    进程3.0--进程状态与僵尸进程.孤儿进程 进程状态 一个进程的生命周期可以划分为一组状态,这些状态刻画了整个进程.进程状态即体现一个进程的生命状态 一般来说,进程有五种状态:创建状态:进程在创建时需 ...

  5. php apache 多进程,php多进程 防止出现僵尸进程 如何 使 apache 成为 僵尸进程

    php pcntl 僵尸进程怎么产生的一个进程在调用exit命令结束自己的生命的时候,其实它并没有真正的被销毁,而是留下一个称为僵尸进程(Zombie)的数据结构(系统调用exit,它的作用是使进程退 ...

  6. linux php 进程进阶(三) 僵尸进程

    僵尸进程 基本概念 我们知道在unix/linux中,正常情况下,子进程是通过父进程创建的,子进程在创建新的进程.子进程的结束和父进程的运行是一个异步过程,即父进程永远无法预测子进程 到底什么时候结束 ...

  7. Linux进程实践(4) --wait避免僵尸进程

    Wait的背景 当子进程退出的时候,内核会向父进程发送SIGCHLD信号,子进程的退出是个异步事件(子进程可以在父进程运行的任何时刻终止) 子进程退出时,内核将子进程置为僵尸状态,这个进程称为僵尸进程 ...

  8. oracle查看已安装补丁包,ORACLE查看数据库安装补丁情况

    ORACLE查看数据库安装补丁情况 ORACLE查看数据库安装补丁情况 查看ORACLE数据库的版本以及补丁情况,可以通过opatch lsinventory命令来查看,Linux版本和Windows ...

  9. 进程(Process)基础知识(孤儿,僵尸进程)

    目录 冯诺依曼体系: 操作系统: 进程概念: 进程状态 进程创建 僵尸进程 孤儿进程 环境变量(path) 程序地址空间 页面置换算法 缺页中断 冯诺依曼体系: 计算机硬件体系结构-五大硬件单元 输入 ...

  10. 关于进程(PCB | 父进程 | 子进程 | fork深层探讨 |僵尸进程与孤儿进程)

    文章目录 一.进程与PCB 1. 进程的概念: 2. 什么是PCB task_struct task_ struct内容分类 4. 查看进程 5. 进程概念的加深 二.父进程与子进程 1. 通过系统调 ...

最新文章

  1. Android 数据存储-内外部存储测试
  2. 王兴:互联网化是企业家最大的机会
  3. java温度计的实现_echart 之实现温度计
  4. 读取速度贼快的省市区地址库
  5. 安装rpm报错:requires Ruby version >= 2.*.*
  6. 支付页面设计灵感|最美剁手的正确姿势!
  7. R中统计假设检验总结
  8. 我的世界java作弊怎么开_我的世界怎么开作弊?如何启用作弊模式?
  9. c语言中错误executing,RetryableException: Read timed out executing POST 问题解决
  10. Xshell “所选的用户密钥未在远程主机上注册,请再试一次”SSH 登录远程linux服务器(良心整理)
  11. Python 小练习_battleship
  12. 使用 Vue 和 epub.js 制作电子书阅读器
  13. 如何在 Mac 上的邮件中添加签名来个性化电子邮件?
  14. 鸿蒙 3.0 来了!新版本就是强啊!!
  15. vue 百度地图获取经纬度地址
  16. OpenAPI 标准规范,了解一下?
  17. SVN客户端安装和使用
  18. Python绘图Turtle库画圈
  19. 公司固定资产该哪个部门管理,一般公司固定资产怎么管理
  20. 十二.作业难点(有IT大牛路过的可以帮我解答我的疑问?万分感谢)--转行的苦逼人...

热门文章

  1. 腾讯云服务器部署多个网站(asp.net)
  2. HTMLEncode
  3. QVariant保存指针
  4. 【软件开发合集】各种类型软件开发合集(包括JS,Python和Android)
  5. 一些cocos2d-x的学习资源
  6. java密码正则_java正则表达式密码程序
  7. 机器学习数学基础--凸优化
  8. 【专业数据库培训】恩墨学院获得 Oracle WDP 全国授权
  9. 学习使我快乐学习使我升华只要你爱学习我们就是一辈子的好朋友
  10. 喷两句KFC“秒杀门”