如何使 logrotate 适用于自定义 apache 日志位置?

如何使 logrotate 适用于自定义 apache 日志位置?

/etc/apache2/envars就这样变了。

#export APACHE_LOG_DIR=/var/log/apache2$SUFFIX
export APACHE_LOG_DIR=/lv1/var/log/apache2$SUFFIX

这似乎有效。日志附加到新目录中。

而我就变成/etc/logrotate.d/apache2这样了。

/lv1/var/log/apache2/*.log {
        daily

而且似乎不起作用。日志不断附加到同一个access.log.

我怎样才能让 logroate 为此工作?

答案1

看着阿帕奇记录文档当日志轮换时,您需要重新启动服务器才能打开新文件。

所以你可以将后旋转部分放入

postrotate
        /path/to/apachectl graceful

相关内容