linux服务器上,多少会出现一些僵尸进程,下面介绍如何快速寻找和消灭这些僵尸进程的方法
首先,我们可以用top命令来查看服务器当前是否有僵尸进程,在下图中可以看到僵尸进程数的提示,如果数字大于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进程
运行结果参考如下
这时,我们可以使用 kill -HUP 1254来杀掉这个僵尸进程
运行后,可以再次运行
ps -A -ostat,ppid,pid,cmd | grep -e '^[Zz]'
来确认是否将僵尸进程杀死
如果kill 子进程的无效,可以尝试kill 其父进程来解决问题,例如上面例子父进程pid是 1218,那么我们就运行
kill -HUP 1218
来解决问题
备注:
lightdm-session的僵尸进程
这是桌面管理器,不要关掉
分享到:
相关推荐
Linux寻找和杀掉僵尸进程的方法和命令
Linux 允许进程查询内核以获得其父进程的 PID,或者其任何子进程的执行状态。例如,进程可以创建一个子进程来执行特定的任务,然后调用诸如 wait() 这样的一些库函数检查子进程是否终止。如果子进程已经终止,那么,...
Linux杀死僵尸进程.zip 需要掌握的运维命令有ls、ps、free、top、uptime、ifconfig、susudo、dmesg、iostat、vmstat、sar、htop、iotop、smem等
在linux系统中程序是以进程启动的。而每个进程有分子进程和父进程。当子进程被杀死。而父进程还在运行时。就形成了僵尸进程
dumb-init 跨框架init初始化进程,有效回收僵尸进程
在Linux系统中查看进程及杀死僵尸进程的方法.docx
Linux避免僵尸进程
介绍什么是僵尸进程,以及如何处理僵尸进程
本文主要给大家介绍了关于Linux中僵尸进程和孤儿进程的相关内容,分享给出来供大家参考学习,下面来看看详细的介绍: 1、僵尸进程 一个子进程在其父进程没有调用wait()或waitpid()的情况下退出,这个子进程就是僵尸...
如何处理僵尸进程
linux抓取僵尸网络进程脚本
消除僵尸进程一般有5种方法,此处为其中的最常见最常用的两种
僵尸进程的产生和如何避免僵尸进程的产生和如何避免僵尸进程的产生和如何避免僵尸进程的产生和如何避免
包含大量c#项目窗体程序(可运行)-俄罗斯方块游戏-坦克大战-五子棋-植物大战僵尸-宿舍管理系统-贪吃蛇游戏包含大量c#项目窗体程序(可运行)-俄罗斯方块游戏-坦克大战-五子棋-植物大战僵尸-宿舍管理系统-贪吃蛇游戏...
Linux系统编程——特殊进程之僵尸进程,相关链接教程如下: http://blog.csdn.net/tennysonsky/article/details/45966571
植物僵尸源码2--植物僵尸源码2植物僵尸源码2--植物僵尸源码2植物僵尸源码2--植物僵尸源码2植物僵尸源码2--植物僵尸源码2
Linux安全攻略——僵尸进程.pdf
---植物大战僵尸素材包
28. 植物大战僵尸-击打僵尸-项目源码与素材,Scratch少儿编程,经典教学作品,儿童益智游戏
27. 植物大战僵尸-僵尸来袭-项目源码与素材,Scratch少儿编程,经典教学作品,儿童益智游戏