Linux杀僵尸进程

bash 复制代码
ps -A -o stat,ppid,pid,cmd | grep -e '^[Zz]' | awk '{print $2}'

1、查看系统是否有僵尸进程

使用Top命令查找,当zombie前的数量不为0时,即系统内存在相应数量的僵尸进程。

2、定位僵尸进程

使用命令

bash 复制代码
ps -A -ostat,ppid,pid,cmd |grep -e '[Zz]'

定位僵尸进程以及该僵尸进程的父进程

僵尸进程ID:5674,父进程ID:2345

3、使用Kill -HUP 僵尸进程ID来杀死僵尸进程

bash 复制代码
kill -HUP 僵尸进程父ID

使用上面的语句查询该僵尸进程是否被杀死

4、参数解读

bash 复制代码
ps -A -ostat,ppid,pid,cmd |grep -e '^[Zz]'

-A  参数列出所有进程

-o  自定义输出字段 stat(状态)、ppid(进程父id)、pid(进程id)、cmd(命令)

因为状态为z或者Z的进程为僵尸进程,所以我们使用grep抓取stat状态为zZ进程
相关推荐
2501_9277730710 分钟前
Linux操作系统编程——网络
linux·运维·网络
jiunian_cn15 分钟前
【Linux】线程
android·linux·运维·c语言·c++·后端
小猪写代码19 分钟前
解释一下,Linux,shell,Vmware,Ubuntu,以及Linux命令和shell命令的区别
linux·ubuntu
喜欢你,还有大家24 分钟前
Linux笔记8——shell编程基础-2
linux·服务器·笔记
泽虞33 分钟前
《LINUX系统编程》笔记p3
linux·运维·服务器·c语言·笔记·面试
源代码杀手1 小时前
大模型微调训练资源占用查询:Windows 10 查看 NVIDIA 显卡GPU状态教程(替代 Ubuntu 下 watch nvidia-smi)
linux·windows·ubuntu
苹果醋32 小时前
Java并发编程-Java内存模型(JMM)
java·运维·spring boot·mysql·nginx
dingcb1682 小时前
4090服务器无法sudo apt update 问题解决
运维·服务器
头发那是一根不剩了2 小时前
服务器硬盘进行分区和挂载
linux·运维·服务器
Johny_Zhao3 小时前
Linux防止rm误操作防护方案
linux·网络·人工智能·网络安全·信息安全·云计算·yum源·系统运维