一:问题描述
服务器莫名其妙出现很多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

sendmail defunct 进程重复启动问题

Comments are closed.

Post Navigation