我试图在Apache CustomLog指令中使用时间戳,以便每小时创建一个新文件。
我把它设为:
CustomLog "/var/log/apache2/healthd/application.log.%{%Y-%m-%d-%H}t" healthd并创建了一个具有该字面名称的文件:
$ ls -la
total 20
drwxrwxrwx 2 root root 4096 Feb 11 16:24 .
drwxrwxrwx 4 root root 4096 Feb 11 16:24 ..
-rw-r--r-- 1 root root 9919 Feb 11 16:36 application.log.%{%Y-%m-%d-%H}t怎么做才是对的呢?
发布于 2018-02-11 20:11:21
解决方案是使用Apache旋转木马。
它可以与apt-get install apache2-utils一起安装在Debian上。
Apache必须配置为使用它:
CustomLog "|/usr/bin/rotatelogs -l /var/log/apache2/healthd/application.log.%Y-%m-%d-%H 3600" logformathttps://serverfault.com/questions/896754
复制相似问题