确实是个孩子谥 发表于 2024-9-11 18:15:41

解决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]
查看完整版本: 解决crond引发大量sendmail、postdrop进程导致内存使用过大问题