像 TAIL 这样的选项可以跟踪整个文件

像 TAIL 这样的选项可以跟踪整个文件

tail -f一旦 插入 新 数据 , 就会 更新 文件 , 但是 如果 重写 整个 文件 , 就会 出现 错误 .

还有其他选项可以继续重新加载整个文件吗?

谢谢

答案1

man tail得到:

tail -F或者tail --follow=name --retry即使所有文件都被重写,也要保留尾部观察文件。

答案2

看一下多尾。通过命令生成以下输出sudo multitail --follow-all -i /vor/log/syslog。它显示一个文件的结尾、文件被截断的通知以及新系统日志条目的开始:

Nov  8 09:06:36 rfc1178 anacron[22633]: Updated timestamp for job `cron.daily'11-08
tail: �~@~^/var/log/syslog�~@~\ wurde ersetzt;  folge Ende der neuen Datei
----------- file got truncated /var/log/syslog 2012/11/08 09:08:02-----------
Nov  8 09:08:02 rfc1178 rsyslogd: [origin software="rsyslogd" …

相关内容