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



——结束——