Logs
如何只監控日誌文件的最後 n 行?
我有一個不斷增長的日誌文件,我只想顯示最後 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