我注意到,当我使用 时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
显示要求处理的文件的最后十行。