2016-07-25 67 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