当碰到服务器 Inodes 报警,排查流程以下node
操做系统环境:Centos6.8vim
#文件数量统计脚本 #!/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 目录下堆积大量的邮件文件。bash
vim /etc/crontab 将 MAILTO=root 替换成 MAILTO="",须要重启crond服务才能够