首先,我们可以用top命令来查看服务器当前是否有僵尸进程,可以看到第二行行尾有个 0 zombie,如果数字大于0,那么意味着服务器当前存在有僵尸进程

可以用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来杀掉这个僵尸进程

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

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

kill -HUP 12334来解决问题

但是很多僵尸进程都很难kill掉.得找到原头再去处理.

更多linux查找僵尸进程(zombie进程) 相关文章请关注PHP中文网!

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

查询php僵死进程,linux查找僵尸进程(zombie进程)相关推荐

  1. day34 并行并发、进程开启、僵尸及孤儿进程

    day34 并行并发.进程开启.僵尸及孤儿进程 1.并行与并发 什么是并行? 并行指的是多个进程同时被执行,是真正意义上的同时 什么是并发? 并发指的是多个程序看上去被同时执行,这是因为cpu在多个程 ...

  2. linux查找用户前三进程_查看 Linux 系统中进程和用户的内存使用情况 | Linux 中国...

    有一些命令可以用来检查 Linux 系统中的内存使用情况,下面是一些更好的命令.-- Sandra Henry-stocker 有许多工具可以查看 Linux 系统中的内存使用情况.一些命令被广泛使用 ...

  3. linux用kill命令删除进程,linux 使用kill命令杀死进程的几个办法

    常规篇: 首先,用ps查看进程,方法如下: $ ps -ef -- smx       1822     1  0 11:38 ?        00:00:49 gnome-terminal smx ...

  4. linux kill一个进程,linux kill命令:(中止一个进程)

    1.作用 kill命令用来中止一个进程. 2.格式 kill [ -s signal | -p ] [ -a ] pid - kill -l [ signal ] 3.参数 -s:指定发送的信号. - ...

  5. linux中显示进程,linux中怎么显示所有进程

    Linuxlinux中显示所有进程下使用PS命令结合相关参数可以查看linux当前系统下的所有进程.那么linux中怎么显示所有进程呢?接下来大家跟着学习啦小编一起来了解一下的解决方法吧. linux ...

  6. linux查看pid对应的进程,linux系统中快速查看进程pid的方法

    linux系统中快速查看进程pid的方法 一个很简单的'命令,pgrep,可以迅速定位包含某个关键字的进程的pid:使用这个命令,再也不用ps aux 以后去对哪个进程的pid了 用法: pgrep ...

  7. linux查找被杀死的进程,linux查找进程和杀死进程

    查看进程:ps -ef | grep 检索内容 杀死进程:kill pid       (进程号) kill -9 pid      强制杀死进程 ps命令将某个进程显示出来 grep命令是查找 中间 ...

  8. linux通过进程名查找进程,Linux下通过进程名获得进程号

    因为存在多进程和线程,Linux下同一个进程名有可能有多个进程号.下面的程序可以一次获得同一进程名的所有进程号. process.h #ifndef __PROCESS_H__ #define __P ...

  9. linux清除僵尸进程,Linux 下僵尸进程的清理方法

    平时很多时候发现定时检测的脚本kill 之后,该进程会僵死在里面,无法清理.可以参考下面的方法清理: 有以下环境的进程: #ps aux |grep monitorast.pl root      3 ...

最新文章

  1. 科大星云诗社动态20210418
  2. c语言中二次规划函数是哪个好,c语言程序设计规划模拟试题二(含答案).doc
  3. java中重新加载指定文件_java-更改后重新加载属性文件
  4. javascript中动态添加事件!!
  5. usbserialcontroller驱动安装不了_win10-有NVIDIA独显提示未安装控制面板的离线安装方式...
  6. python3.8.0安装_Python3.8.0
  7. mysql为什么每天0点就装东西_MySQL 的 MRR 到底是什么?
  8. 蚂蚁集团技术专家山丘:性能优化的常见模式及趋势
  9. Kubernetes NetworkPolicy 工作原理浅析
  10. 比python好_这就是为什么Python比R更好的原因
  11. 自动网络搜索(NAS)的理解
  12. 政府部门和金融行业已成网络攻击的最大目标
  13. Scaleform在游戏制作中的使用
  14. eXeScope 使用中的小技巧
  15. Scc Puzzle
  16. 为什么有符号数0XFFFF FFFF代表-1?
  17. 不提杨元庆,先看看联想该如何让Moto复活
  18. 将图片转换为icon字体图表
  19. phaser模拟百米赛跑
  20. 【今日CV 计算机视觉论文速览 第102期】Fri, 19 Apr 2019

热门文章

  1. 解决cmd运行Java程序乱码问题
  2. 录屏和视频剪辑软件对比合集_开源免费
  3. php中如何让表头竖向排列,word文档中如何把字竖着排列
  4. 智慧养老之养老院解决方案-养老院人员定位-智慧养老解决方案-新导智能
  5. web安全渗透测试基础知识
  6. Linux后台运行jar命令
  7. rtsp端口号_常见网络摄像机(摄像头)的端口及RTSP地址
  8. windbg结合IDA定位程序崩溃
  9. android 屏幕常亮 java,APP界面保持屏幕常亮方法
  10. 代理模式:代码构建我们的奶茶王朝