我的系统是Apache 2.22的Debian
我正在尝试使用rotatelogs来旋转我的日志。 日志文件中的格式工作,但旋转不起作用。
部分的apache2.conf
LogFormat "%h %t %m %U %q %>s %B \"%{Referer}i\"" custom CustomLog "|/usr/sbin/rotatelogs /var/log/apache2/access_log 60" custom
这里有什么错误?
先谢谢你。
有两件事情:
Apache日志事件
LogFormat "%h %t %m %U %q %>s %B \"%{Referer}i\"" custom LogLevel warn CustomLog ${APACHE_LOG_DIR}/access_log custom
Logrotate日志roratation
文件/etc/logrotate.d/apache2
/var/log/apache2/*.log { daily missingok rotate 14 compress delaycompress notifempty create 640 root adm sharedscripts postrotate if /etc/init.d/apache2 status > /dev/null ; then \ /etc/init.d/apache2 reload > /dev/null; \ fi; endscript prerotate if [ -d /etc/logrotate.d/httpd-prerotate ]; then \ run-parts /etc/logrotate.d/httpd-prerotate; \ fi; \ endscript }