Web 服务器停止记录日志

Web 服务器停止记录日志

我设置了虚拟主机,以便每个 VH 都有自己的一组访问和错误日​​志。出于某种原因,这些日志会在 logrotate 启动后随机停止记录并返回到默认服务器日志,但并非总是如此。重新启动服务器将恢复常规记录。

logrotate 创建的新日志文件始终以 Web 服务器为所有者并具有 rw 访问权限,所以我无法弄清楚原因。

Apache 和 Nginx 服务器都发生了这种情况。

logrotate脚本中为日志设置的选项有:

daily
rotate 7
compress
create 670 www-data admin

答案1

您有postrotate条款吗?轮换后,服务器被告知“重新加载”,以便创建新的日志文件,这一点很重要。以下是示例:

postrotate
  /etc/init.d/apache2 reload > /dev/null
endscript

相关内容