旋转 apache 博客的脚本

旋转 apache 博客的脚本

我正在寻找一个可以在 apache 上轮换网络日志的脚本。我希望通过 cron 安排该脚本,以便它可以定期运行并轮换服务器上所有网站的 access_log 和 error_log。

谢谢,马克

答案1

答案2

另一个好工具是纪年法

cronolog 是一个简单的过滤程序,它从标准输入读取日志文件条目,并将每个条目写入由文件名模板和当前日期和时间指定的输出文件。当扩展文件名发生变化时,当前文件将关闭并打开一个新文件。cronolog 旨在与 Web 服务器(如 Apache)一起使用,以将访问日志拆分为每日或每月日志。

示例配置:

 CustomLog "|/usr/sbin/cronolog /web/logs/%Y/%m/%d/access.log"
 ErrorLog  "|/usr/sbin/cronolog /web/logs/%Y/%m/%d/errors.log" 

将自动生成并轮换日志以:

 /web/logs/2009/09/25/access.log
 /web/logs/2009/09/25/errors.log 

相关内容