Linux

有沒有清除日誌的正確方法?

  • March 25, 2017

我想知道是否有適當的方法來清除日誌?

我是 Ubuntu 新手,我正在嘗試設置 Postfix。有問題的日誌是/var/log/mail.log. 我想知道是否有正確的方法來清除它,而不是我進去並刪除所有行並保存它。我發現有時在我清除日誌並保存後不會立即將錯誤寫入其中。

旁注:我在設置 Postfix 時遇到了麻煩,我試圖讓我更容易閱讀日誌,希望它能幫助我,而不是一直向下滾動。

您可以使用:

> /var/log/mail.log

這將截斷日誌,而無需編輯文件。這也是收回空間的可靠方法。有時人們會錯誤地在日誌上使用 rm 然後重新創建文件名,如果另一個程序打開了文件,那麼在該程序關閉它的句柄之前你不會取回空間,你可能會弄亂它的權限。

此外,如果您正在查看日誌的內容,您可能希望使用以下tail命令:

tail -f /var/log/mail.log

Ctrl-C 將中斷拖尾。

引用自:https://serverfault.com/questions/285843