1.使用top命令查看是否有僵尸进程
2.检查僵尸进程的详细信息
[root@server~]# ps -A -o stat,ppid,pid,user,cmd | grep -e '^[Zz]'
Ps 检查进程
-A 列出所有进程
-o 自定义输出字段,stat(状态),ppid(父进程),pid(子进程),user(进程所属用户),cmd(命令)
状态为z或者Z的进程为僵尸进程,因此通过grep进行过滤。
3.Kill掉进程
使用kill命令来清理进程。
[root@server~]# kill -9 pid [root@server~]# kill -s SIGCHLD pid
如通过kill掉子进程无法清理僵尸进程,就只能kill掉父进程。
一次性kill掉僵尸进程的父进程来清理僵尸进程:
[root@server~]# ps -A -o stat,ppid,pid,user,cmd | grep -e’[Zz]’ | awk ‘{print $2}’ | xargs kill
原文链接:https://88hzy.cn/5946.html,转载请注明出处。
请先
!