解决crond引发大量sendmail、postdrop进程导致内存使用过大问题
现象:客户反馈机器卡顿,上面只运行了一个宝塔,疑似中了木马分析过程:top发现内存使用过高,ps -aux发现大量postdrop、sendmail、crond进程,而postdrop是由sendmail启动的,sendmail是由crond启动的。
crond在执行脚本时会将脚本输出信息以邮件的形式发送给系统用户,所以必然要调用sendmail,而sendmail又会调用postdrop发送邮件,但是如果系统的postfix服务没有正常运行,那么邮件就会发送不成功,造成sendmail、postdrop、crond进程就无法正常退出,就会形成大量进程
解决方案:结束所有postdrop、sendmail、crond进程,并设置crond邮件通知关闭
# killall postdrop# crontab -eMAILTO="" #在第一行增加
这样问题就解决了
页:
[1]