问题:服务器内存接近耗尽报警,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=""

本文转自 kuSorZ 51CTO博客,原文链接:http://blog.51cto.com/kusorz/1841651

解决crond引发大量sendmail、postdrop进程问题相关推荐

  1. 页描述符 linux,有关Crontab导致Linux文件描述符...-探讨:crond 引发大量sendmail进...-linux下的ulimit命令用法解析(图文)_169IT.COM...

    一,遇到的问题 系统中的定时任务,过一段时间之后,不能运行. 通过系统命令查看到系统有大量sendmail进程,导致文件描述符耗尽.以下主要通过分析整个处理过程,供大家参考. 二,处理过程 分析步骤如 ...

  2. linux内存大量占用,大量sendmail、postdrop进程 侵删

    linux环境32G内存,used 28G,其实并没有什么用户进程,占用也不大 使用echo 1 > /proc/sys/vm/drop_caches.echo 3 > /proc/sys ...

  3. Linux 将进程放入后台执行,解决网络,ssh断开导致进程结束(nohup, setsid, , disown)...

    Linux 将进程放入后台执行,解决网络,ssh断开导致进程结束(nohup,  setsid,  &, disown) 1.nohup 命令 我们知道,当用户注销(logout)或者网络断开 ...

  4. 如何解决Ubuntu假死机或进程被占用

    目录 如何解决Ubuntu假死机 1.进入TTY终端字符界面(相当于Windows下的安全模式) 1.1.按Ctrl+Alt+F1   : TTY终端字符界面 1.2.打开[终端]:执行top命令 1 ...

  5. 解决虚拟机无法关闭,vmware-vmx进程无法结束

    wmware虚拟机异常,无法关闭.打开任务管理器,结束wmware进程,但是发现在任务管理器中的VMware Workstation VMX进程始终无法关掉,重启电脑发现该进程还在.出问题的虚拟机仍然 ...

  6. linux下如何关闭火狐进程,解决Firefox 关闭后firefox.exe进程仍然在后台运行的问题...

    有时候启动Firefox时会弹出个对话框,说Firefox已经在运行,但是没有反应了,必须先关掉这个进程或是重启才能继续.这个我也遇到过,但看上去像是退出失败,进程还留在系统里,在Windows下面的 ...

  7. 解决Ubuntu系统找不到进程,但是GPU显存占满问题

    Ubuntu系统有时候会出现GPU显存显示占满,但是使用top命令和nvidia-smi命令都查找不到进程. fuser -v /dev/nvidia* 通过上条命令查找进程,然后使用 sudo ki ...

  8. linux显卡驱动画面抖动,解决显卡引发屏幕抖动故障

    最近笔者的一位朋友告诉我说,他的显示器好象遇到什么故障似的,每次开机使用时屏幕总是出现不停抖动现象,严重影响了计算机的正常工作,为此他特意请我帮他检查一下.听完朋友的简单叙述后,笔者首先询问了朋友这台 ...

  9. 由于crondtab定时任务导致大量sendmail进程的解决办法

    早上六点多钟有一台服务器告警说宕机了,尝试登陆发现登陆服务器没问题,ps -ef | grep mysql的时候发现mysqld服务也还在,mysql错误日志也没有任务报错.但是查看vim /var/ ...

最新文章

  1. 二值网络--XNOR-Net: ImageNet Classification Using Binary Convolutional Neural Networks
  2. Verilog初级教程(20)Verilog中的`ifdef 条件编译语句
  3. Data Set 投票
  4. python cv2 matchtemplate_OpenCV-Python系列十:模板匹配
  5. SIGIR 2020 | 第四范式提出深度稀疏网络模型,显著提升高维稀疏表数据分类效果...
  6. Android OpenGL ES(十)绘制三角形Triangle .
  7. 王道操作系统考研笔记——2.2.0 交互式系统调度算法
  8. (一)Rational Rose 2007 下载安装
  9. 冷热水龙头_冷热水龙头结构图是怎么样的
  10. ssh整合,明明已经导入包,却总是有很多ClassNotFoundException
  11. java--线程安全
  12. gitbook mac 版本的安装
  13. 单片机原理及应用姜志海pdf_单片机原理及应用.pdf
  14. 产品经理校招20道常见面试题:问题拆解与回答思路
  15. FPGA vs ASIC
  16. MIMO信道容量仿真MATLAB,MIMO系统的信道容量分析 及Matlab仿真
  17. Delphi 汇编学习(八)--- 图像水平镜像垂直镜像的极致优化
  18. JVM垃圾回收器-CMS并发标记清除
  19. mysql汉字插不进去_Mysql下插入汉字失败
  20. 【R语言中如何去除替换NA相关操作】

热门文章

  1. 解决 DevExpress GridControl 数据编辑后无法保存
  2. java多态性详解——父类引用子类对象
  3. csdn博客怎么修改字体的大小和颜色
  4. 【python初识】列表与函数模块
  5. 前端JS: 通过代码-看函数作用域this对象
  6. MySQL 报错 1055
  7. FamilyFilter(4)
  8. [20170419]bbed探究数据块.txt
  9. 【Android实战】记录自学自己定义GifView过程,能同一时候支持gif和其它图片!【有用篇】...
  10. 增加/dev/shm大小