Logs

如何只監控日誌文件的最後 n 行?

  • November 15, 2017

我有一個不斷增長的日誌文件,我只想顯示最後 15 行。這是我知道我能做的:

tail -n 15 -F mylogfile.txt

當日誌文件被填滿時,tail將最後幾行附加到顯示中。

我正在尋找一種僅顯示最後 15 行並在更新後刪除最後 15 行之前的行的解決方案。你有什麼想法嗎?

使用 watch 可能就足夠了:

$ watch tail -n 15 mylogfile.txt

如果您使用手錶,請嘗試-n控制每次更新之間的間隔的選項。

因此,以下將每 2 秒呼叫一次 tail

$ watch -n 2 tail -n 15 mylogfile.txt

而這個每 1 秒輪詢一次

$ watch -n 1 tail -n 15 mylogfile.txt

引用自:https://unix.stackexchange.com/questions/29457