尝试使用Apache的rotatelogs实用程序来旋转我的Subversion访问和错误日志,以下是我的配置:
ErrorLog "|/opt/CollabNet_Subversion/bin/rotatelogs /var/opt/CollabNet_Subversion/logs/svn_errorlog.%Y-%m-%d-%H_%M_%S 5M"
CustomLog "|/opt/CollabNet_Subversion/bin/rotatelogs /var/opt/CollabNet_Subversion/logs/svn_accesslog.%Y-%m-%d-%H_%M_%S 5M" common
并注释掉默认的ErrorLog和CustomLog条目并重新启动。
但我没有看到目标目录上发生日志轮换。
我抓住了进程id并且rotatelogs进程处于活动状态
ps -ef|grep rotatelogs
root 25385 25384 0 08:16 ? 00:00:00 /opt/CollabNet_Subversion/bin/rotatelogs /var/opt/CollabNet_Subversion/logs/svn_errorlog.%Y-%m-%d-%H_%M_%S 5M
root 25386 25384 0 08:16 ? 00:00:00 /opt/CollabNet_Subversion/bin/rotatelogs /var/opt/CollabNet_Subversion/logs/svn_accesslog.%Y-%m-%d-%H_%M_%S 5M
root 25858 25384 0 08:16 ? 00:00:00 /opt/CollabNet_Subversion/bin/rotatelogs /var/opt/CollabNet_Subversion/logs/svn_accesslog.%Y-%m-%d-%H_%M_%S 5M
2585 25827 24938 0 09:27 pts/0 00:00:00 grep rotatelogs
我不确定调试的位置和方式,我希望使用rotatelogs选项而不是logrotate实用程序。
OS - RHEL 6.8
svn server - svn,版本1.9.4(r1740329)
[CollabNet风味,而不是CollabnetEdge]
(P.S:使用以下方式安装 rpm:CollabNetSubversion-server-1.9.4- 2.x86_64.rpm)
答案 0 :(得分:1)
日志文件大小是否达到5 MB?在您拥有5M
设置之前,它不会旋转。