Linux 很常使用 tail -f /var/log/syslog 等等,要持續看 Log 進來的情況。
不過如果持續追蹤,很常遇到 file rotate 的狀況,遇到的時候,tail -f 就不會繼續更新了... 要怎麼解決這個問題呢?
Linux tail 遇到 file rotate 要如何持續追蹤讀取
man tail 可以找到要怎麼持續追蹤的參數。
- -F same as --follow=name --retry
- -f, --follow[={name|descriptor}]
Example
- tail -F filename # 就可以達成
- 註:tail -F filename = tail -f --retry filename