想使用apache的rotatelogs来分割Apache日志:
复制代码代码示例:
CustomLog “|bin/rotatelogs /var/logs/logfile 86400″ common
需要两个小时生成一个apache日志,并以时间命名,于是修改httpd.conf
复制代码代码示例:
CustomLog “|bin/rotatelogs /var/logs/%Y%m%d%H.logfile 7200″ common
重启apache失败。
修改为如下:
复制代码代码示例:
CustomLog “|/usr/local/httpd/bin/rotatelogs /var/logs/%Y%m%d%H.logfile 7200″ common
修改后apache成功启动,但生成的日志文件名(以小时命名)有些问题,与服务器时间相差8小时。
原因在于:rotatelogs有个offset参数,单位是分钟:
附,rotatelogs说明
rotationtime
offset
filesizeM |