突然接到告警短信:

OPEN FILES WARNING allocated: 704 (inodes: 652823)  

inode的报警阈值是650000,刚刚超出就报警了。

上机器看了一圈,没发现什么可疑的,tomcat的日志文件也不多,很奇怪

跑个脚本实际看看谁用的多吧

find / -xdev -printf '%h\n' | sort | uniq -c | sort -k 1 -n  

使用最多的居然是/var/spool/postfix/maildrop 随便打开一封信看了看,是crontab发的任务执行结果。

再看都有什么crontab,结果发现root有很多条crontab

crontab -l  

唉,去掉crontab的发邮件功能

vi /etc/crontab  
SHELL=/bin/bash  
PATH=/sbin:/bin:/usr/sbin:/usr/bin  
MAILTO=root  
HOME=/  
...

把MAILTO=root改成MAILTO=

重启crond

service crond restart  

进入maildrop, 清理废物邮件,搞定

cd /var/spool/postfix/maildrop  
ls -1 | xargs rm -rf  
comments powered by Disqus