本文共 697 字,大约阅读时间需要 2 分钟。
当碰到服务器 Inodes 报警,排查流程如下
操作系统环境:Centos6.8
#文件数量统计脚本#!/bin/bashfor 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服务才可以
转载地址:http://izsja.baihongyu.com/