点击上方蓝色“后端面试那些事儿”,选择“设为星标”

学最好的别人,做最好的我们

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

往期推荐

SpringBoot中的条件注解底层是如何实现的?

2020-07-05

用Java的时候,你是如何实现时间控制的?

2020-07-04

说说你对 volatile 关键字的认识?

2020-07-03

用过jcmd工具吗?可以用来做啥?

2020-07-01

BigDecimal一定不会丢失精度吗?

2020-07-02

一起进大厂,每日学干货

关注我,不迷路

kill 进程_如果有个进程kill 9杀不掉,怎么办?相关推荐

  1. kill进程_你还在使用kill -9 杀进程吗?从原理谈避免踩雷!

    你要"跑路"了吗? 只要你用过 UNIX/LINUX ,我敢打赌你大概率执行过这样一条命令,也就是俗话说的"杀进程": kill -9 执行它,是不是如同执行以 ...

  2. java通过进程名称杀进程_根据进程名杀死进程 -kill进程名

    知道进程名怎样杀死这个进程. #pkill 进程名 或是 #killall 进程名 的确这个两个命令都能做到这些,而且我们平时一般知道进程名需要杀死进程的时候也都是用的这两个命令.可是他叫我用kill ...

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

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

  4. java如何添加进程_如何创建一个进程,如何进程调用进程

    java一般用线程就够了,多进程优势在于每个进程互不干扰,劣势在于太耗费内存,任何事情都不是绝对的,在编写Java程序时,有时候需要在Java程序中执行另外一个程序. 1.启动程序 Java提供了两种 ...

  5. win10taskkill强行结束进程_批处理文件BAT找到进程PID并强制结束TaskKill进程

    Taskkill 1 简介 taskkill 是用来终止进程的.具体的命令规则如下: TASKKILL [/S system [/U username [/P [ password ]]]] { [/ ...

  6. potplayer 多个进程_操作系统 | 进程同步与进程互斥

    主题            进程同步与进程互斥            01 进程同步  问题 在多道批处理系统中,多个进程是并发执行的,而并发执行的进程具有异步性,也就是说,各个进程以各自独立的.不可 ...

  7. 电脑怎么结束进程_结束员工电脑进程/活动窗口的软件

    限制员工的操作行为通常是通过 禁止登陆被限制的QQ号.禁止使用被归进软件黑名单里的软件.禁止某些终端截屏.或者是限制U盘使用等操作来进行.但是在Ping32终端安全管理系统上主控端可以通过查看任务管理 ...

  8. springboot怎么杀进程_头疼,springboot进程总是自己退出

    message log 片段 感觉是php那边出问题,所以发生oom把java关了? Dec  9 16:50:06 aliyun server kernel: Mem-Info: Dec  9 16 ...

  9. Linux工作笔记032---Centos7.3 kill杀掉不用的进程_查看某个进程_某个进程占用的cpu,内存情况

    JAVA技术交流QQ群:170933152 $ kill -s 9 1827 其中-s 9 制定了传递给进程的信号是9,即强制.尽快终止进程. linux查看是否有某个运行的进程命令:例如,查询是否包 ...

最新文章

  1. Ubuntu升级之后The disk drive for / is not ready yet or not present的解决方法
  2. Gitlab怎样添加组、创建用户、创建项目与推送代码
  3. egg前面加什么_国威说阀:阀门前面为什么加国标美标日标之类的?
  4. tomcat(18)部署器
  5. java系列:命令行启动mysql
  6. 正则表达式判断ip格式
  7. python做考勤表_500行Python代码打造刷脸考勤系统,其实也就那么简单
  8. java voip 的sip服务器搭建_SIP服务器,搭建自己的VoIP平台 | 学步园
  9. GD32F103使用串口DMA收+发 信息(无中断)
  10. java基础面试题84道
  11. win7nodejs压缩包配置环境变量
  12. 国产PLM软件在创新实践中强势崛起
  13. XR806与鸿蒙,简化构建环境流程
  14. java实习生面试一些技巧
  15. Tracert 命令的原理与作用
  16. 修复损坏的gzip压缩文件方法之实用篇
  17. 如何使用MATLAB绘制实时温度图
  18. 2020 PHP高级面试题之设计模式(四)
  19. 04_Linux软件包管理
  20. 华为面试:判断2的n次方

热门文章

  1. Fuschia 是什么样的一个操作系统
  2. adb命令启动activity、service,发送broadcast
  3. 如何在Linux中安装Intel核显驱动?
  4. linux服务器知识学习:linux系统centos7国内镜像下载地址
  5. 华夏银行招聘计算机笔试题,2019华夏银行招聘结构化面试试题及答案
  6. 计算机中函数counta是什么意思,excel中counta函数和count函数的区别是什么?
  7. 原来,这就叫“不值得定律”
  8. mybatis+mysql分库分表_一种简单易懂的 MyBatis 分库分表方案
  9. chown无效的用户mysql_mysql 从库设置read-only 对super权限的用户无效的问题
  10. nodejs redis 发布订阅_「赵强老师」Redis的消息发布与订阅