Log-Files

每次清除 nginx 日誌文件時是否必須重新啟動伺服器?

  • October 24, 2014

在 nginx 上:如果我打開錯誤日誌,選擇所有(在 emacs 中)並剪切、保存,php 錯誤會完全停止記錄到該文件。如果我重新啟動 nginx,它們會再次開始記錄。如果我逐行刪除文件(Control+K),錯誤仍然按預期保存。文件所有權或權限沒有任何變化。“全選”+cut 會導致錯誤停止記錄嗎?

感謝任何線索。

該問題並非特定於 nginx。它可以發生在任何日誌記錄中,並且在系統日誌中很常見。該文件已打開以供應用程序或系統日誌寫入。你不應該打開它。將文件複製到新位置並打開它,或停止服務(不太可能需要第二個選項)。

日誌文件的目的是讓您公正地跟踪系統上發生的事情。編輯它們是不好的風格。你永遠不知道將來有人會要求什麼,如果你改變了日誌內容,你就找不到證據、調試問題等。

專業的系統管理員從不編輯日誌文件,除非出現磁碟填滿等問題,然後我們無論如何都會失去日誌數據。

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