Tail
cygwin、tail -F 和快速填充/旋轉日誌
我正在使用 cygwin tail 在 Windows 伺服器上跟踪繁忙的 Java Web 應用程序日誌,每天生成大約 16Gb 的日誌。我被限制在 10MB 的日誌大小,所以文件經常滾動。
我正在使用的命令行是:
/usr/bin/tail -n 1000 -F //applicationserver/logs/logs.log
它在文件的 2-4 卷中存活下來,大約 4-6 分鐘,但最終,通常會報告:
“文件被截斷”,然後每秒回顯文件名。該文件正忙於填充和旋轉。我是否超出了尾巴的能力?
切換到 tailf 實現了我想要的結果。尾部開關的組合無法使其執行時間超過幾次日誌翻轉。
你需要
-n 1000
嗎?這不會很快滾出螢幕嗎?這類似於How to do a
tail -f
of log rotate files? ,但請注意您已經在使用-F
,其中包括--retry
.也許盡量
--sleep-interval=1
減少 tail 錯過截斷的機會?在我(誠然)有限的測試中似乎沒有明顯的差異。