昨天我发现我的开发机器中的Apache日志文件大小几乎是50GB。
有没有办法限制Apache日志文件的网站?
这通常是使用logrotate完成的 。 Apache的logrotateconfiguration示例:
/var/log/httpd/*log { daily rotate 30 compress missingok notifempty sharedscripts postrotate /bin/kill -HUP `cat /var/run/httpd.pid 2>/dev/null` 2> /dev/null || true endscript }
对于Mac OS X 10.6 Snow Leopard(10.6.8),
Onema的评论( 答案 )后
我把这行添加到/etc/newsyslog.conf(5)(带有格式化的空格):
# logfilename [owner:group] mode count size when flags [/pid_file] [sig_num] /var/log/apache2/*_log 70:70 644 5 1000 * JG /var/run/httpd.pid
它指示旋转所有日志(3为我),当超过1000“千字节”,每个5次使用bzip2(1)
基于华纳的build议,以下是一个logrotateconfiguration,用于在Apache日志大于5MB时删除您的日志:
/var/log/httpd/*log { size=5M daily }