一:问题描述
服务器莫名其妙出现很多sendmail <defunct>进程,
导致的后果:服务器奔溃,tomcat自动关闭。
二:问题查找过程
1.pstree可以看到是crond在守护这三个进程。
2.查找相关资料,结果显示是crond每隔一分钟会调用一次sendmail。
使用ps -ef|grep 进程名称 可以查看进程
三:问题处理
需要阻止crond定时调用sendmail,在etc下找到crontab文件,将MAILTO置为空,即MAILTO=””
,然后reboot重启服务器。
四:处理中遇到的其他问题
defunct:
1、用kill -9也杀不死该进程
2、用killall -9 也杀不死所有的进程
3、该进程下面有一个defunct进程,俗称 “僵尸”进程
4、阿里云面板重启解决
杀死僵尸进程的两种方法:备注下面两种方法本人测试行不通
1.重启服务器
2.杀死父进程
3.如何找到defunct僵尸进程的父进程?很简单,一句命令就够了:ps -ef | grep defunct_process_pid
原文:https://blog.csdn.net/shshjj/article/details/76177542