神龙论坛
登录
快速注册
首页
hostloc精选
发新帖
【疑问】Linux怎样清理僵尸进程,不想重启系统
misakafa
2024-07-23 11:00
0
有没有大佬来解答一下
[root@web]# ps -ef | grep defunct
root 13369 11252 0 10:17 pts/3 00:00:00 grep --color=auto defunct
root 43574 1 5 4月17 ? 5-13:10:42 [java] <defunct>
上一篇:
阿里3500的券买什么好?
下一篇:
国内稳定的nat鸡有木,用来frps
最新回复
(
2
)
fzd121
4月前
引用
2
楼
#!/bin/bash
# 获取所有僵尸进程的 PID
zombie_pids=$(ps -eo pid,stat | grep -w "Z" | awk '{print $1}')
# 如果没有僵尸进程,退出
if [ -z "$zombie_pids" ]; then
echo "没有发现僵尸进程"
exit 0
fi
echo "发现以下僵尸进程:"
echo "$zombie_pids"
# 根据 PID 杀死僵尸进程
for pid in $zombie_pids; do
echo "正在清理僵尸进程 $pid..."
kill -9 $pid
done
echo "僵尸进程已清理完毕."
misakafa
楼主
4月前
引用
3
楼
#!/bin/bash
# 获取所有僵尸进程的 PID
zombie_pids=$(ps -eo pid,stat | grep -w "Z" | awk '{print $ ...
试过了,进程已经被系统的init进程接收了,kill -9不管用
回复请
登录
or
快速注册
返回
misakafa