标签:系统环境 关闭 解决 文件 配置 发送 lis 替换 pool
当碰到服务器 Inodes 报警,排查流程如下操作系统环境:Centos6.8
#文件数量统计脚本
#!/bin/bash
for i in `ls`;
do
file_num=`find ./$i/ -type f -print | wc -l`
echo "$i,$file_num"
done
ls | grep ‘^‘ | xargs -n 100 rm -f #删除列出的文件,以100个为一组
# 使用这个指令是为了避免 "argument list too long "
原因是系统在执行 cron 任务时,会将 cron 执行脚本中的输出信息(output)和告警信息(warning)以邮件的形式发送给 cron 所有者,而我的服务器上关闭了 postfix ,导致邮件发送失败,小文件就堆积在了 maildrop 目录下。如果 sendmail 或 postfix 正常运行,则会在 /var/mail 目录下堆积大量的邮件文件。
vim /etc/crontab
将 MAILTO=root 替换成 MAILTO="",需要重启crond服务才可以
标签:系统环境 关闭 解决 文件 配置 发送 lis 替换 pool
原文地址:http://blog.51cto.com/tchuairen/2140111