当前位置:首页>综合>正文

Linux中如何杀掉僵尸进程 如何查看并杀死僵尸进程

2023-06-27 20:56:58 互联网 未知 综合

 Linux中如何杀掉僵尸进程 如何查看并杀死僵尸进程

Linux中如何杀掉僵尸进程

1) 检查当前僵尸进程信息
# ps -ef | grep defunct | grep -v grep | wc -l175# top | head -2
top - 15:05:54 up 97 days, 23:49, 4 users, load average: 0.66, 0.45, 0.39
Tasks: 829 total, 1 running, 479 sleeping, 174 stopped, 175 zombie
# ps -ef | grep defunct | grep -v grep
2) 获得杀僵尸进程语句
# ps -ef | grep defunct | grep -v grep | awk {print "kill -9 " $2,$3}
执行上面获得的语句即可, 使用信号量9, 僵尸进程数会大大减少.
3) 过一会儿检查当前僵尸进程信息
# ps -ef | grep defunct | grep -v grep | wc -l125# top | head -2
Tasks: 632 total, 1 running, 381 sleeping, 125 stopped, 125 zombie
发现僵尸进程数减少了一些, 但还有不少啊.
4) 再次获得杀僵尸进程语句
# ps -ef | grep defunct | grep -v grep | awk {print "kill -18 " $3}
执行上面获得的语句即可, 这次使用信号量18杀其父进程, 僵尸进程应该会全部消失.
5) 过一会儿再检查当前僵尸进程信息

如何查看并杀死僵尸进程

是因为我重启了系统1、使用top命令就可以查看到僵尸进程。 2 说明,没有僵尸进程。 3,pid、查看具体进程pid ps -A -o stat,ppid:不是查不出僵尸进程,cmd grep -e ^[Zz]

linux下如何杀死僵尸进程

你先试试看Kill 9 能不能杀死
在我的印象里面 kill 9 和 kill 15 都不能杀死僵尸进程。
我记得解决方法是kill掉僵尸进程的父进程,这样僵尸进程就会变成孤儿进程,然后init就会给他收尸了

---------------
你能告诉我怎么 一个一个杀吗? 除了kill掉父进程。
要是告诉我的话 我就能告诉你怎么集体收尸
我一般都是重启..... 安静了

perl 中如何处理子进程变僵死进程

子进程变僵尸由于子进程运行过久,父进程没有收到子进程运行完后的指令导致的!可以先建立一个空的子进程,子进程里在开一个孙进程,在父进程等待子进程结束就可以的!这样孙进程的父进程die掉了,孙进程就会被系统托管,运行完会被自动杀掉,不会成为僵尸进程