点击上方蓝色“程序猿DD”,选择“设为星标”

回复“资源”获取独家整理的学习资料!

来源 | https://urlify.cn/uEvQNb

# 用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
来解决问题

一般可以用top命令发现动态进程表

其中zombie是僵尸进程

往期推荐

突发流量引发的Dubbo拥堵,该怎么办?

10大黑客专用的 Linux 操作系统,每个都很酷!

五种方法创建 Java 对象,你知道几种呢?

聊聊订单系统的设计?

MySQL 数据库的优化,你知道有哪些?

某生鲜电商平台的监控模块设计

扫一扫,关注我

一起学习,一起进步

每周赠书,福利不断

深度内容

推荐加入

最近热门内容回顾   #技术人系列

卧槽!kill -9 竟然杀不死进程...相关推荐

  1. kill -9 pid杀不死的进程

    发现170994和174008这两个进程使用kill -9 pid杀不死 可能的原因是其父进程没有杀死 那么如何查找父进程 使用如下命令 ps -ef |grep pid 第三列为其父进程的pid号 ...

  2. Linux杀不死木马,杀不死进程,自启动进程

    Linux中杀不死进程,杀不死木马,删不掉,自己启动木马 因内网服务器端口映射公网没有修改弱密码,导致暴力破解服务器被挂木马,详细流程如下 1查询操作历史日志 发现日志被删,无法得知他做了什么 2.使 ...

  3. Linux下kill -9杀不死进程或杀死又自动启动,解决

    问题描述 在ubuntu下 kill -9 杀死进程时候发现杀不死,或者是杀死了立刻又重启. 原因是该进程的父进程还在,所以会杀死进程后又自动启动了,看起来是我们没kill掉一样. 解决方法 ps - ...

  4. 【Linux】使用kill命令杀不死进程

    想杀死redis进程,使用kill命令无效 kill pid  是给pid进程发SIGTERM信号,接受进程可以处理,可能杀不死 kill -9 pid  是给pid进程发SIGKILL信号,接受进程 ...

  5. 杀不死进程怎么办(by liukun321咕唧咕唧)

    做linux开发的很多人都会遇到这个问题吧,上篇blog也提到过,原因主要有两个: 一是进程已经成为僵死进程,当它的父进程将它回收或将它的父进程kill掉即可在ps输出看不到了: 二是进程正处在内核状 ...

  6. kill 杀不死进程的原因

    kill -9发送SIGKILL信号将其终止,但是以下两种情况不起作用: a.该进程处于"Zombie"状态(使用ps命令返回defunct的进程). 此时进程已经释放所有资源,但 ...

  7. Linux杀不死进程怎么办(kill 失效)

    最近在维护服务器的时候发现一些进程无法使用 kill -9 pid 或者 killall -u username杀死.并且最奇怪的是进程并不是出于僵尸状态而是一直显示running也没有保护进程,查了 ...

  8. Linux下使用kill杀不死Mysql进程一直杀不死的问题解决方案

    完美解决用kill -9 pid mysql进程的方法 使用以下几个命令可以进行查看 lsof -i pid 查看指定进程id的状态 ps -ef | grep mysql 查看mysql的端口号状况 ...

  9. docker容器杀不死_了解如何停止,杀死和清理Docker容器

    docker容器杀不死 In the previous article 'learn how to create and start Docker containers', we discussed ...

最新文章

  1. SQL Server-表表达式基础
  2. FPGA设计心得(1)真双口RAM使用及其仿真问题记录
  3. linux chkconfig 和 systemctl 区别 对比
  4. QT的QBoxLayout类的使用
  5. 积跬步-java任职要求
  6. 考察数据科学家支持向量机(SVM)知识的25道题,快来测测吧
  7. SpringBoot2.0 整合 QuartJob ,实现定时器实时管理
  8. Java基础学习总结(55)——java8新特性:stream
  9. layui.use 在a标签内onclick调用
  10. 【转】SpringMVC整合websocket实现消息推送及触发
  11. windows server 2008 安装及VS2008和VS 2008 SP1安装
  12. 基于SSM框架的酒店管理系统的设计与实现(附带源码、论文)
  13. canvas 实现会动眼睛的企鹅
  14. 批量给word添加水印,word魔方顺利完成
  15. 一男老师每日百词转载+连载(3)
  16. C++ Singleton的实现方法
  17. 总计2171个BTC被盗,这个钱包漏洞的受害者越来越多
  18. chinapay 新版php接口,php最新银联支付chinaPay,最新接口地址
  19. PDF怎么转换成Excel?用迅读PDF转换器,高效又精准
  20. 浅尝websocket,node做websocket实现聊天室

热门文章

  1. BUUCTF Misc 来首歌吧 荷兰宽带数据泄露 面具下的flag 九连环
  2. 数独高阶技巧入门之二:简单的单数链结构——双强链
  3. 2022-2027年中国锅炉改造维修行业市场调查研究及发展战略研究报告
  4. linux 发行版族谱
  5. 自动化测试框架RF---evaluate的使用
  6. 文学创作类APP对创作者的帮助
  7. 淘宝首页serverless升级后的质量保障方案
  8. 柱状图特殊处理,每个柱子颜色不同,图例对应。
  9. 普通光盘能刻360分钟的VCD影片(视频转换 KVCD模板)
  10. android 垂直水平居中对齐,Android开发借助LinearLayout实现垂直水平居中布局