linux下僵尸进程的查杀方法
1)检查当前僵尸进程信息# ps -ef grep grep -v grep不| | | WC L
一百七十五
头2 # |
15:05:54顶了97天,23:49,4用户,平均负荷:0.66,0.45,0.39
任务:总共829个,1个跑步,479个睡觉,174个停止,175个僵尸。
# ps -ef grep grep -v grep | |失效
2)让句子杀死僵尸进程。
# ps -ef grep grep -v grep不| | | awk {打印杀92美元,3美元}
可以执行上述语句,使用信号9,僵尸进程的数量会大大减少。
3)在几分钟内检查当前僵尸进程信息。
# ps -ef grep grep -v grep不| | | WC L
一百二十五
头2 # |
15:29:26顶了98天,12分钟,7的用户,平均负荷:0.27,0.54,0.56
任务:总共632个,1个跑步,381个睡觉,125个停止,125个僵尸。
结果发现,僵尸进程的数量已经减少,但有很多。
4)再次杀死僵尸进程
# ps -ef grep grep -v grep不| | | awk {打印杀18 3美元}
执行上面的语句,这一次使用信号量18杀死父进程,僵尸进程应该全部消失。
5)在几分钟内检查当前僵尸进程信息。
# ps -ef grep grep -v grep不| | | WC L
零
头2 # |
15:39:46顶了98天,23分钟,7的用户,平均负荷:5.46,2.20,1.12
任务:总共134个,1个跑步,133个睡觉,0个停止,0个僵尸。
6)去除僵尸(僵尸)过程的原理
#杀18 PPID
PPID是父进程,这个信号告诉父进程和子进程已经死亡了,请收回分配的资源。如果没有查看父进程,没有其他进程,如果有的话,可能需要杀死其他子进程,也是兄弟进程。
方法是:
杀了15 # PID1 PID2
PID1,PID2的僵尸进程的父进程的子进程。
然后杀死父进程:
#杀15 PPID
——结束——