仅尾部最新数据,不包括上一个数据

仅尾部最新数据,不包括上一个数据

我注意到,当我使用 时tail -F,我仍然收到几分钟前生成的日志。

当前日期和时间

user@svr01:~$ date
Wed Jun 19 00:39:52 +08 2019

tail -F显示几分钟前的数据date

user@svr01:~$ tail -F /var/log/syslog
Jun 19 00:34:26 svr01 systemd[1]: isc-dhcp-server6.service: Main process exited, code=exited, status=1/FAILURE
Jun 19 00:34:26 svr01 systemd[1]: isc-dhcp-server6.service: Failed with result 'exit-code'.
Jun 19 00:34:56 svr01 systemd-networkd-wait-online[1485]: Event loop failed: Connection timed out
...

是否有可能仅有的在当前日期和时间之后查看日志,Wed Jun 19 00:39:52 +08 2019在本例中是在当前日期和时间之后,而不是之前?

答案1

是的,您可以告诉tail文件中没有任何行,并且它只会显示开始运行后添加的行:

tail -F -n 0 /var/log/syslog

默认情况下tail显示要求处理的文件的最后十行。

相关内容