由于之前解决linux 产生了大量的日志文件,导致服务器iNode 节点爆满导致服务器崩溃。我这边由于前个运维crond 配置不正确导致的。
首选我们用top 命令查看服务器的进程执行状况。
发现有大量的在执行shell脚本。使用 ps -fp +进程号,发现都是同一个进程脚本,这个脚本执行的时候调用的邮件发送。我这边直接停用了这个脚本。
然后执行下面的命令杀死这些进程的执行
ps -e | grep postdrop| cut -d ' ' -f2 | xargs kill
ps -e | grep sendmail | cut -d ' ' -f2 | xargs kill
之后修改邮件日志输出条件
vim /etc/rsyslog.conf 打开这个文件然后找到 mail.* 改成mail.err,cron.*改为cron.err 推荐那些都能改成err 就改成err。避免不必要的输出。
然后修改crontab的配置文件
MAILTO=root #如果出现错误,或者有数据输出,数据作为邮件发给这个帐号,我这里用的是root
这里可以设置为MAILTO="" 发送为空。
配置完毕wq。