Answers:
# tail --follow=mylog.log
从人尾巴上:
With --follow (-f), tail defaults to following the file descriptor,
which means that even if a tail’ed file is renamed, tail will continue
to track its end. This default behavior is not desirable when you
really want to track the actual name of the file, not the file descrip‐
tor (e.g., log rotation). Use --follow=name in that case. That causes
tail to track the named file by reopening it periodically to see if it
has been removed and recreated by some other program.
因此,在这种情况下,使用该-F
选项将是正确的。
-F same as --follow=name --retry
恕我直言,按大小而不是按日期更改日志文件有点奇怪。大多数系统日志(在unix或linux中)都是每周或每月一次,而不是基于大小轮转。出于各种原因,我喜欢这个东西,而且如果实施,它也可以解决您的问题。
八年后的今天,我不知道我在说什么。在很多地方,您都希望按大小进行轮换,因为每天/每周/每月的轮换会产生MASSIVE文件,这可能会导致严重的问题。
从一个经验丰富的角度来看,真正的问题是为什么您要坐下来并连续拖尾一个增长得如此之快的文件,以至于您每天旋转的次数都更多……就像观看Matrix流一样。
如今,您最好研究一些大数据日志聚合,例如Splunk或Sumologic,它们可以将日志事件过滤到类中并根据特定的日志值触发...根本不需要观看实时日志。