為什麼postfix日誌總是空的?

為什麼postfix日誌總是空的?

我是 UNIX/LINUX 新手。

我的 postfix 日誌檔案位於 /var/log/maillog,昨天我使用“1,$d”命令清空該文件,然後使用“:wq!”來自 vi,因為內容太大,我無法閱讀,但是每個後綴互動都不會登入該文件。

我嘗試刪除該文件並再次創建它,但沒有成功。

任何人都可以幫我解決這個問題嗎?

謝謝。

此致。

答案1

如果您刪除某個進程具有檔案句柄的檔案(這是它用來寫入檔案的檔案),但不會重新啟動正在寫入的進程,那麼它將繼續寫入舊檔案。

這是新的 UNIX 管理員常犯的錯誤——他們可能會嘗試透過刪除非常大的日誌檔案來回收磁碟空間,但沒有意識到在檔案不再開啟之前該空間實際上不可用。

我懷疑發生的事情(一夜之間)是你的 syslog 進程被 cronjob 進行了 HUP,導致它關閉所有文件並重新打開它們。

將來,截斷您真正不關心的日誌檔案的更安全方法是執行以下操作:

> /var/log/that_logfile

相關內容