转载: http://blog.csdn.net/shanzhizi/article/details/47320595

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进程

运行结果参考如下

Z 12334 12339 /path/cmd

这时,我们可以使用 kill -HUP 12339来杀掉这个僵尸进程

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

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

kill -HUP 12334

来解决问题

2014年6月9日新增加

检查当前僵尸进程信息

ps -ef | grep defunct | grep -v grep | wc -l

查看TOP前两行信息

top | head -2

直接杀死进程

ps -ef | grep defunct | grep -v grep | awk '{print "kill -18 " $3}'

Linux查找并杀死僵尸进程

1.查看系统是否有僵尸进程 使用Top命令查找,当zombie前的数量不为0时,即系统内存在相应数量的僵尸进程. 2.定位僵尸进程 使用命令ps -A -ostat,ppid,pid,cmd |gre ...

Linux查找并杀死僵尸进程(转)

1.查看系统是否有僵尸进程 使用Top命令查找,当zombie前的数量不为0时,即系统内存在相应数量的僵尸进程. 2.定位僵尸进程 使用命令ps -A -ostat,ppid,pid,cmd |gre ...

Windows 和 Linux 上Redis的安装守护进程配置

# Windows 和 Linux 上Redis的安装守护进程配置 Redis 简介 ​ Redis是目前最常用的非关系型数据库(NOSql)之一,常以Key-Value的形式存储.Redis读写速度 ...

在Linux上显示正在运行的进程的线程ID

在Linux上显示正在运行的进程的线程ID 在上Linux," ps -T"可以显示正在运行的进程的线程信息: # ps -T 2739 PID SPID TTY STAT TIM ...

linux杀死僵尸进程

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

Linux 如何杀死僵尸进程

问题描述: shell > top top - :: up days, :, user, load average: 0.23, 0.81, 1.07 Tasks: total, running ...

Ubuntu中找到并杀死僵尸进程

Ubuntu中产生zombie进程让人很懊恼啊.Windows中在任务管理器里直接找到无响应的进程并结束他就行了,但是ubuntu中需要用命令去解决. System information as of ...

CentOS下如何查看并杀死僵尸进程

昨天服务器到期,之前的服务器由于空间小,不能满足现在的服务要求,就新购买了一个服务器,目前正在调试安装中! 在调试过程中,发现系统中有很多僵尸进程,现在就是找出这些僵尸进程,并将其杀死. 用top查看 ...

linux fork两次避免僵尸进程的程序(简单)

#include #include int main() { pid_t pid,pid1; int status; ) { printf ...

随机推荐

ns3重要类

1. simple-ref-count 递归模板,使得通过定义T:SimpleRefCount使得T类都具有计数功能 template

WEB前端知识在乱花渐欲迷人眼的当下,如何分清主次和学习优先级呢?

从正美的吐槽开始,我回了下,说对盲目跟风的大众失去信心了.然后一些同学说我固步自封,另一些同学估计想说倚老卖老啥的.我想说清楚一点,我从 未停止过学习,只是对知识的重要程度和精力分配有自己的观点.具体 ...

Android(java)学习笔记219:开发一个多界面的应用程序之两种意图

1.两种意图: (1)显式意图: 在代码里面用intent设置要开启Activity的字节码.class文件: (2)隐式意图: Android(java)学习笔记218:开发一个多界面的应用程序之人 ...

SRM 223 Div II Level Two: BlackAndRed,O(N)复杂度

题目来源:http://community.topcoder.com/stat?c=problem_statement&pm=3457&rd=5869 解答分析:http://comm ...

简单好用用js就可以保存文本文件到本地

驰骋工作流引擎JFlow与activiti的对比之4种高级分支同步模式

多重选择(Multiple Choice) 在流程中,当一个活动完成后,有多个分支进行选择,可以选择执行其中的一个或者N个分支. 例子:比如去世博园玩,在门口检票后,可以选择A-E个片区中的N个进行观 ...

MySQL平时记录笔记

零,mysql的安装 http://blog.csdn.net/mhmyqn/article/details/17043921 https://www.cnblogs.com/wangjunyan/p ...

HDU4624 Endless Spin 【最大最小反演】【期望DP】

题目分析: 题目是求$E(MAX_{i=1}^n(ai))$, 它等于$E(\sum_{s \subset S}{(-1)^{|s|-1}*min(s))} = \sum_{s \subset S}{ ...

Mybatis 系列1-环境搭建

[Mybatis 系列10-结合源码解析mybatis 执行流程] [Mybatis 系列9-强大的动态sql 语句] [Mybatis 系列8-结合源码解析select.resultMap的用法] ...

HDU - 5806 NanoApe Loves Sequence Ⅱ 想法题

http://acm.hdu.edu.cn/showproblem.php?pid=5806 题意:给你一个n元素序列,求第k大的数大于等于m的子序列的个数. 题解:题目要求很奇怪,很多头绪但写不出, ...

linux 识别僵尸进程,Linux上寻找并杀死僵尸进程相关推荐

  1. linux上寻找并杀死僵尸进程

    linux 服务器上,多少会出现一些 僵尸进程 ,下面介绍如何快速寻找和消灭这些僵尸进程的方法 首先,我们可以用top命令来查看服务器当前是否有僵尸进程,在下图中可以看到僵尸进程数的提示,如果数字大于 ...

  2. taskkill java进程_Taskkill / f不会杀死一个进程

    Taskkill / f不会杀死一个进程 当我从VS启动VS的一个实验性实例来debugging和停止debugging(有时直接从父VS),一个僵尸devenv.exe进程仍然运行,我无法杀死. 它 ...

  3. mysql 查看僵死的进程_如何查看并杀死僵死进程

    这些进程已经死亡,但没有释放系统资源,包括内存和一些一些系统表等,如果这样的进程很多,会引发系统问题.用ps -el看出的进程状态如果是Z,就是僵尸进程. ps -ef|grep defunc可以找出 ...

  4. python获取进程编号(目的、获取当前进程编号、根据编号杀死指定进程号、获取当前父进程编号)

    1. 获取进程编号的目的         获取进程编号的目的是验证主进程和子进程的关系,可以得知子进程是由那个主进程创建出来的. 获取进程编号的两种操作 获取当前进程编号 获取当前父进程编号 2. 获 ...

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

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

  6. linux 识别 ntfs分区,Linux识别ntfs及分区挂载的四种方式

    NTFS-3G是一个开源软件,支持在Linux操作系统下读写NTFS格式的分区.它能快速且安全的操作Windows XP,Windows Server 2003, Windows 2000以及Wind ...

  7. linux识别硬盘位置,Linux下读取硬盘的smart信息

    Dell服务器之下,还不能直接通过smartctl /dev/sd*读取到磁盘的smart信息,因为Raid卡又包了一层.可以先使用 [root@localhost ~]# smartctl --sc ...

  8. java 杀死僵死的线程_Ubuntu中找到并杀死僵尸进程

    Ubuntu中产生zombie进程让人很懊恼啊.Windows中在任务管理器里直接找到无响应的进程并结束他就行了,但是ubuntu中需要用命令去解决. System information as of ...

  9. Linux查找并杀死僵尸进程

    1.查看系统是否有僵尸进程 使用Top命令查找,当zombie前的数量不为0时,即系统内存在相应数量的僵尸进程. 2.定位僵尸进程 使用命令ps -A -ostat,ppid,pid,cmd |gre ...

最新文章

  1. 在Dubbo中使用高效的Java序列化(Kryo和FST)
  2. windows下写代码在linux下编译,如何在Windows中编译Linux Unix的代码(采用cygwin)?...
  3. 猴子排圈求最后编号问题
  4. jdk重启后步行_向后介绍步行以一种新颖的方式来预测未来
  5. 图片加到json中,提交到服务器端处理异常问题。
  6. 静态成员 java_JAVA中的静态成员
  7. python按照日期筛选数据_日期时间范围上的Python筛选器?
  8. python学习笔记-day6-函数的延续【汉字转拼音模块,函数返回多个值,匿名函数,列表生成式,generator生成器,三元运算符】...
  9. Nginx 源码编译
  10. fragment中嵌套viewpager,vierpager中用fragment不显示数据
  11. mysql hang and srv_error_monitor_thread using 100% cpu(已解决)
  12. mybatis原始mapper开发未集成springMVC
  13. 路由交换技术中生成树协议
  14. SQL日期时间格式转换大全
  15. 穷举法破解密码-方法详解
  16. 高通APQ8074(骁龙800)处理器
  17. LeetCode : 390. 消除游戏(Elimination Game)分析和解答
  18. 互联网公司的中台到底是什么
  19. 关于python3的input函数和int()强制转换
  20. uni-app 中英文切换

热门文章

  1. 安装宝塔面板(详细教程)
  2. FFmpeg学习 avcodec软解码函数分析
  3. python函数编程序_可爱的 Python: Python 中的函数编程(4)
  4. http、https、RTSP、RTMP等常见默认端口大全
  5. 【毕业设计】基于单片机的智能避障超声波跟随小车 - 物联网 嵌入式
  6. Flutter Engine C++ 源码调试初探
  7. 学习笔记-TP5框架学习笔记(杂项)
  8. 移动端使用 vue2-datepick 日期控件
  9. 用户画像(二):给大家分享一套我建立用户画像的思维
  10. canOpenURL: failed for URL: xx - error:This app is not allowed to query for scheme xx