解决crond引发大量sendmail、postdrop进程问题
问题:服务器内存接近耗尽报警,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=""
解决crond引发大量sendmail、postdrop进程问题相关推荐
- 页描述符 linux,有关Crontab导致Linux文件描述符...-探讨:crond 引发大量sendmail进...-linux下的ulimit命令用法解析(图文)_169IT.COM...
一,遇到的问题 系统中的定时任务,过一段时间之后,不能运行. 通过系统命令查看到系统有大量sendmail进程,导致文件描述符耗尽.以下主要通过分析整个处理过程,供大家参考. 二,处理过程 分析步骤如 ...
- linux内存大量占用,大量sendmail、postdrop进程 侵删
linux环境32G内存,used 28G,其实并没有什么用户进程,占用也不大 使用echo 1 > /proc/sys/vm/drop_caches.echo 3 > /proc/sys ...
- Linux 将进程放入后台执行,解决网络,ssh断开导致进程结束(nohup, setsid, , disown)...
Linux 将进程放入后台执行,解决网络,ssh断开导致进程结束(nohup, setsid, &, disown) 1.nohup 命令 我们知道,当用户注销(logout)或者网络断开 ...
- 如何解决Ubuntu假死机或进程被占用
目录 如何解决Ubuntu假死机 1.进入TTY终端字符界面(相当于Windows下的安全模式) 1.1.按Ctrl+Alt+F1 : TTY终端字符界面 1.2.打开[终端]:执行top命令 1 ...
- 解决虚拟机无法关闭,vmware-vmx进程无法结束
wmware虚拟机异常,无法关闭.打开任务管理器,结束wmware进程,但是发现在任务管理器中的VMware Workstation VMX进程始终无法关掉,重启电脑发现该进程还在.出问题的虚拟机仍然 ...
- linux下如何关闭火狐进程,解决Firefox 关闭后firefox.exe进程仍然在后台运行的问题...
有时候启动Firefox时会弹出个对话框,说Firefox已经在运行,但是没有反应了,必须先关掉这个进程或是重启才能继续.这个我也遇到过,但看上去像是退出失败,进程还留在系统里,在Windows下面的 ...
- 解决Ubuntu系统找不到进程,但是GPU显存占满问题
Ubuntu系统有时候会出现GPU显存显示占满,但是使用top命令和nvidia-smi命令都查找不到进程. fuser -v /dev/nvidia* 通过上条命令查找进程,然后使用 sudo ki ...
- linux显卡驱动画面抖动,解决显卡引发屏幕抖动故障
最近笔者的一位朋友告诉我说,他的显示器好象遇到什么故障似的,每次开机使用时屏幕总是出现不停抖动现象,严重影响了计算机的正常工作,为此他特意请我帮他检查一下.听完朋友的简单叙述后,笔者首先询问了朋友这台 ...
- 由于crondtab定时任务导致大量sendmail进程的解决办法
早上六点多钟有一台服务器告警说宕机了,尝试登陆发现登陆服务器没问题,ps -ef | grep mysql的时候发现mysqld服务也还在,mysql错误日志也没有任务报错.但是查看vim /var/ ...
最新文章
- 二值网络--XNOR-Net: ImageNet Classification Using Binary Convolutional Neural Networks
- Verilog初级教程(20)Verilog中的`ifdef 条件编译语句
- Data Set 投票
- python cv2 matchtemplate_OpenCV-Python系列十:模板匹配
- SIGIR 2020 | 第四范式提出深度稀疏网络模型,显著提升高维稀疏表数据分类效果...
- Android OpenGL ES(十)绘制三角形Triangle .
- 王道操作系统考研笔记——2.2.0 交互式系统调度算法
- (一)Rational Rose 2007 下载安装
- 冷热水龙头_冷热水龙头结构图是怎么样的
- ssh整合,明明已经导入包,却总是有很多ClassNotFoundException
- java--线程安全
- gitbook mac 版本的安装
- 单片机原理及应用姜志海pdf_单片机原理及应用.pdf
- 产品经理校招20道常见面试题:问题拆解与回答思路
- FPGA vs ASIC
- MIMO信道容量仿真MATLAB,MIMO系统的信道容量分析 及Matlab仿真
- Delphi 汇编学习(八)--- 图像水平镜像垂直镜像的极致优化
- JVM垃圾回收器-CMS并发标记清除
- mysql汉字插不进去_Mysql下插入汉字失败
- 【R语言中如何去除替换NA相关操作】