2016-07-25 68 views
-1

没有为SVN存在下面一个日志文件,日志清理为SVN回购

$ pwd 
    /var/svn/repositories/axs/hooks/commitlog/ 
    $ ls -lh errorlog 
    -rwxr-xr-x 1 apache apache 6.9M Jul 22 18:37 errorlog 
    $ cat errorlog |wc -l 
    68151 

因为在这个文件中的行数越多,我需要清理该文件, 清理应这样,在清理之前,我需要用当前日期备份这个文件,然后清空当前文件。

下面是我过的想法,

  1. 使用logrotate的 - 服务器没有安装logrotate的
  2. 编写脚本备份和删除 - 删除文件可能会导致问题其他用户,如果他们在我的删除操作期间执行代码提交

对此,建议采取什么方法。请建议。为了您的信息,我不是sudo用户或管理员用户。

回答

1

这不是一个标准的Subversion日志文件,而是看起来是由您的回购管理安装的hook script安装&创建的。

您需要与您的存储库管理员联系。这个人应该能够给你如何最好地管理这个文件的指导。

+0

把它看作一个正常的日志磁贴,告诉我需要做什么, – Syed

+0

@Syed这里没有人能告诉你需要做什么。您必须**与任何建立创建文件的流程的人交谈。但也许更好的问题是为什么你认为你需要“清理”这个文件。 6.9M并不是消耗的大量空间。 – alroc