觀看較少 +F 的日誌一段時間後就會凍結

觀看較少 +F 的日誌一段時間後就會凍結

less +F是查看日誌的一個很好的命令,但它有一個非常煩人的問題。一段時間後,它停止更新日誌檔案並需要重新啟動。有什麼辦法讓它永遠跟著文件嗎?

答案1

似乎less --follow-name更改後重新加載文件。

答案2

我猜想「less」不會任意停止,而是因為less不斷讀取開始時打開的檔案的檔案描述符。但隨後日誌檔案被切換;它被重新命名或刪除,並建立一個具有相同名稱的新檔案來接收日誌。然而,「less」只是繼續讀取舊文件,並且不再附加任何內容。

在這種情況下你想要的是:

 tail -F file.log

您可以使用終端模擬器的滾動緩衝區作為有限的回滾。

相關內容