2015-10-22 93 views
1

在我的公司,我們使用的是perforce,上次我們開始收到「文件系統'P4LOG'只有XXX免費,但服務器配置至少需要YYY」。這是什麼意思。我試圖谷歌和我發現的所有是,這是env變量 - Name and path of the file to which Perforce errors are written.我們要求我們的管理員來解決這個問題,他增加了最小文件大小,一段時間後刪除錯誤,但稍後它再次出現。爲什麼會出現此警告?如何預防它?什麼是P4LOG?爲什麼它被填滿了?

回答

3

您的管理員可以設置Perforce's specific log rotation tool或使用標準Linux logrotate tool。如果您不想保持Perforce服務器上的磁盤空間不足,這一點非常重要。

隨着p4 logrotate文檔的提及,p4 logrotate會在checkpointing or journaling事件中自動發生。您應該設置檢查點和日誌記錄,以便在p4服務器出現問題時不會冒損失整個軟件倉庫的風險。

+1

而且,一旦您創建了檢查點並旋轉了日誌,就可以將舊日誌和日誌複製到備份設備(例如,外部硬盤或網絡存儲設備,然後將其從服務器的主設備上移除以釋放該空間。 –

1

您的管理員需要放棄日誌輪換。日誌循環將壓縮最近的日誌並刪除舊日誌。

+0

文檔說'logrotate'用於結構化服務器日誌。 P4LOG是這種文件嗎?什麼信息寫在哪裏?另外文檔說它應該自動旋轉。 – nikitablack

+0

可能存在所有權或權限問題,或者cronjob可能沒有運行。你在使用什麼操作系統? – user2182349

+0

我覺得linux。 Btw文檔說'logrotate'不會旋轉非結構化的P4LOG或P4AUDIT日誌。 – nikitablack

相關問題