我有一个虚拟主机,它创建了以下access.log:
CustomLog /home/rimmer/dev/fdom/logs/access.log fdom
然而,我想要做的是将日志分成5分钟增量并将每个旧日志移至/home/rimmer/dev/fdom/logs/complete/access.log-identifier_to_avoid_duplicity
我该怎么做?我想我需要使用rotatelogs
,但我不确定如何。
编辑:为了澄清,我希望日志是这样的:
/logs/complete/access.log-17:00-17:05
/logs/complete/access.log-17:05-17:10
/logs/complete/access.log-17:10-17:15
正在记录的当前日志,因为5分钟增量尚未结束,将是正常日志:
/logs/access.log
答案 0 :(得分:0)
您应该尝试使用cronolog。这是一个外部工具。在debian安装上,可以使用简单的apt-get。
你最终会得到类似的东西(管道非常重要):
CustomLog "|/usr/sbin/cronolog --period='5 minutes' /home/rimmer/dev/fdom/logs/complete/%Y/%m/%d/access.log-%H-%M.log"