Linux
有沒有清除日誌的正確方法?
我想知道是否有適當的方法來清除日誌?
我是 Ubuntu 新手,我正在嘗試設置 Postfix。有問題的日誌是
/var/log/mail.log
. 我想知道是否有正確的方法來清除它,而不是我進去並刪除所有行並保存它。我發現有時在我清除日誌並保存後不會立即將錯誤寫入其中。旁注:我在設置 Postfix 時遇到了麻煩,我試圖讓我更容易閱讀日誌,希望它能幫助我,而不是一直向下滾動。
您可以使用:
> /var/log/mail.log
這將截斷日誌,而無需編輯文件。這也是收回空間的可靠方法。有時人們會錯誤地在日誌上使用 rm 然後重新創建文件名,如果另一個程序打開了文件,那麼在該程序關閉它的句柄之前你不會取回空間,你可能會弄亂它的權限。
此外,如果您正在查看日誌的內容,您可能希望使用以下
tail
命令:tail -f /var/log/mail.log
Ctrl-C 將中斷拖尾。