尝试使用 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 条目并重新启动。
但我没有看到目标目录上发生日志轮换。
我 grepped 进程 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 实用程序。
操作系统 - RHEL 6.8
svn 服务器 - svn,版本 1.9.4 (r1740329)
[CollabNet 风格,而不是 CollabnetEdge]
(PS:使用以下 rpm 安装:CollabNetSubversion-server-1.9.4- 2.x86_64.rpm )