0

尝试使用 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 )

4

1 回答 1

1

日志文件大小是否达到 5 MB?直到那时它才会根据5M您的设置旋转。

于 2017-02-22T15:41:47.060 回答