解决crond引发大量sendmail、postdrop进程导致内存使用过大问题

[复制链接] |主动推送
查看146 | 回复0 | 2024-10-1 21:19:38 | 显示全部楼层 |阅读模式
现象:客户反馈机器卡顿,上面只运行了一个宝塔,疑似中了木马
分析过程:top发现内存使用过高,ps -aux发现大量postdrop、sendmail、crond进程,而postdrop是由sendmail启动的,sendmail是由crond启动的。
201500v6gnnwizw6xnmo69.png
crond在执行脚本时会将脚本输出信息以邮件的形式发送给系统用户,所以必然要调用sendmail,而sendmail又会调用postdrop发送邮件,但是如果系统的postfix服务没有正常运行,那么邮件就会发送不成功,造成sendmail、postdrop、crond进程就无法正常退出,就会形成大量进程
解决方案:结束所有postdrop、sendmail、crond进程,并设置crond邮件通知关闭
[root@localhost ~]# killall postdrop[root@localhost ~]# crontab -eMAILTO=""                       #在第一行增加
这样问题就解决了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则