本次出现空间不足的是根目录,(注:u1:4gl程序及AP配置文件等存放位置;u2:若AP与DB在同一台Server,则用于存放Oracle相关文件;u3:备份文件所在磁盘),利用df和du命令配合,最终查出是apache2的日志文件access_log文件持续增长造成的,有两个办法可以解决该问题:
一、禁止apache2产生log文件,方法如下,但这不符合信息安全的要求,不推荐。
找到apache2的配置文件httpd.conf,将access_log的配置行注释掉即可。二、让access_log定期产生独立的文件,在将超过期限的独立的日志文件清除。
也是在apache2的配置文件httpd.conf中,修改access_log的配置行,用apache2自带的ratatelogs工具,让日志每天产生一个新文件。
CustomLog "|bin/rotatelogs -l /var/log/logfile_%Y%m%d 86400" common注意上述路径需为绝对路径。
自动清除超过期限(此处为90天)的日志文件,将下面的命令加入crontab:
find /var/log/logfile_* -mtime +90 -exec rm -f {} \;参考资料: Apache官方文档
没有评论:
发表评论