点击上方“方志朋”,选择“设为星标”

回复”666“获取新整理的面试文章

作者:21aspnet

来源:https://blog.csdn.net/21aspnet/article/details/6754445

用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是僵尸进程

热门内容:IDEA中一个被低估的功能,一键把项目代码绘制成UML类图fastjson 的作者,在阿里内网挨骂了?!
Spring Boot 实现定时任务的动态增删启停Spring Boot 最流行的 16 条实践解读,值得收藏!
最近面试BAT,整理一份面试资料《Java面试BAT通关手册》,覆盖了Java核心技术、JVM、Java并发、SSM、微服务、数据库、数据结构等等。获取方式:点“在看”,关注公众号并回复 666 领取,更多内容陆续奉上。
明天见(。・ω・。)ノ

kill -9 进程杀不掉,怎么办?相关推荐

  1. linux kill一个进程杀不掉怎么解决?

    linux kill一个进程杀不掉是因为这个进程是僵尸进程 僵尸进程和孤儿进程 孤儿进程:一个父进程退出,而它的一个或多个子进程还在运行,那么那些子进程将成为孤儿进程.孤儿进程将被init进程(进程号 ...

  2. 面试官:kill -9 进程杀不掉,怎么办?

    用ps和grep命令寻找僵尸进程 一般可以用top命令发现动态进程表 用ps和grep命令寻找僵尸进程 ps -A -ostat,ppid,pid,cmd | grep -e '^[Zz]' 命令注解 ...

  3. 如何查找僵尸进程并Kill之,杀不掉的要查看父进程并杀之

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

  4. mysql 僵尸进程_如何查找僵尸进程并Kill之,杀不掉的要查看父进程并杀之

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

  5. 关于进程杀不掉的问题:Waiting for process with pid xxxxx to finish

    在学习OpenStack时,安装ceph-common包输入代码: cephadm install ceph-common 但是等了二十几分钟都没有反应,遂stop重新安装,如此重复了好多次,但一直不 ...

  6. kill -9都杀不掉的进程

    转载自:http://blog.csdn.net/bat603/article/details/1717024 kill -9发送SIGKILL信号将其终止,但是以下两种情况不起作用: a.该进程处于 ...

  7. oracle死锁进程杀不掉,oracle杀死死锁进程

    先查看哪些表被锁住了 selectb.owner,b.object_name,a.session_id,a.locked_mode fromv$locked_objecta,dba_objectsb ...

  8. linux僵尸进程杀不掉,杀死僵尸进程,你需要这些神奇高效的 Linux 命令

    原标题:杀死僵尸进程,你需要这些神奇高效的 Linux 命令 Linux高手,其实都是玩儿命令行很熟练的人. 命令行的学习捷径 Linux命令有许多强大的功能:从简单的磁盘操作.文件存取,到进行复杂的 ...

  9. nginx进程杀不掉解决方案

    在使用openresty时,删除了文件,却忘记关掉服务,一直在80端口占着.用kill -9 pid 命令杀一次后又会出现一个新的. 解决方法:使用killall命令即可, killall -9 ng ...

最新文章

  1. 导入drupal中文语言包
  2. lr:lr中错误解决方法19种
  3. oracle database link使用说明
  4. C mysql批量写入_使用JDBC在MySQL数据库中快速批量插入数据
  5. python程序设计第一章答案_Python《学习手册:第一章-习题》
  6. nginx 隐藏目录_Nginx学习之简单练习反向代理和负载均衡
  7. leetcode python3 简单题69. Sqrt(x)
  8. Bailian2738 实数加法【数学】
  9. 【个人笔记】OpenCV4 C++ 快速入门 17课
  10. opencv各种小程序代码
  11. 暴力破解字典及字典生成器
  12. 手动修改美化7zip图标 - 附替换文件
  13. 双三次插值(BiCubic插值)
  14. 达梦数据库导出表格形式(Excel)方式
  15. android pad刷机,小白必看,安卓平板电脑刷机教程之一键刷机
  16. 候鸟算法matlab实现
  17. 笔记本搜不到WiFi是什么原因
  18. 中国工程院院士倪光南:政府应加大核心技术市场化引导
  19. 合并时显示是无效的m3u8文件_合并M3U8文件方法
  20. 逻辑思维不好能学java吗_逻辑思维差可以学JAVA吗

热门文章

  1. java——逻辑运算符与(和)或(|和||)
  2. 抽象类和接口的联系与区别
  3. SQLserver 常用函数适用方法(转载)
  4. 博客园第一天,开放封闭原则
  5. CodeForces 157A Game Outcome
  6. C#用 SendKyes 结合 Process 或 API FindWindow、SendMessage(PostMessage) 等控制外部程序
  7. 青少年编程竞赛交流群周报(第038周)
  8. 【青少年编程】【四级】从小到大排序
  9. LeetCode实战:删除链表中的节点
  10. 【ACM】杭电OJ 2552