解决crond引发大量sendmail、postdrop进程问题
来源:互联网 发布:中锐网络招聘 编辑:程序博客网 时间:2024/06/08 01:26
问题:服务器内存接近耗尽报警,ps -ef查看有3000多个进程,大部分都是crond、sendmail、postdrop
而 postdrop是由sendmail启动的,而sendmail又是由crond启动的。
问题成因:crond在执行脚本时会将脚本输出信息以邮件的形式发送给系统用户,所以必然要调用sendmail,而sendmail又会调用postdrop发送邮件,但是如果系统的postfix服务没有正常运行,那么邮件就会发送不成功,造成sendmail、postdrop、crond进程就无法正常退出,形成大量的僵尸进程
解决办法:先把僵尸进程都干掉ps -ef | egrep "sendmail|postdrop" | grep -v grep |xargs kill,让内存降下来,其实我一开始将postfix服务重启了一下,问题就解决了,观察了一段时间,僵尸进程并没有再次出现。
为防以后postfix挂了再出现类似问题,可以进行如下配置,将crond的邮件通知关闭:
将/etc/crontab和/etc/cron.d/0hourly里的MAILTO=root修改为MAILTO=""
crontab -e第一行增加一段MAILTO=""
0 0
- 解决crond引发大量sendmail、postdrop进程问题
- crond引发大量的sendmail进程
- 探讨:crond 引发大量sendmail进程的解决办法
- crond sendmail postdrop进程超多,导致服务器死机
- crond-sendmail-postdrop导致Linux定期死掉的完整解决过程实录
- crond-sendmail-postdrop导致Linux定期死掉的完整解决过程实录
- crond-sendmail-postdrop导致Linux定期死掉的完整解决过程实录
- crontab 引起的大量的sendmail进程
- 服务器维护手记-crontab引起大量sendmail进程打死内存问题
- 解决SendMail启动缓慢问题
- 解决sendmail时间过长问题
- 已解决:大量的全表扫描 "直接路径读" 引发的数据库性能问题
- sendmail进程重复启动问题小结
- 解决sendmail启动慢的问题
- 解决sendmail启动慢的问题
- 解决sendmail启动慢的问题
- 解决sendmail启动慢的问题
- linux解决sendmail启动慢的问题
- Unity3D中UGUI控制渲染顺序
- css中解决浮动DIV撑开父层高度的问题
- JavaScript之jQuery防止重复提交
- 【Leetcode】12. Integer to Roman
- freearker相当重要的一节指令macro也是自定义函数指令
- 解决crond引发大量sendmail、postdrop进程问题
- Back键直接退出程序
- Ext清空from表单中输入的值
- 通过本地DNS域名服务器寻找域名对应IP地址C/C++
- 文件搜素神器-everthing 快
- arcgis api for js入门开发系列七图层控制(含源代码)
- 字符串、Json对象和Java对象之间的转换
- HDF5在python上的使用
- 如何提高自己的设计水平(一)