Ubuntu 22.04。
我正在/var/log/syslog
使用tail -f
命令进行跟踪。这是通过 ssh 建立的连接。它将跟踪 syslog 的输出几天,然后停止更新。它只是呆在那里。如果我Ctrl+C到终端 tail 命令并重新发出它,它会获取最新结果,这些结果晚于上一次迭代的最后结果tail -f
。换句话说,它停止跟踪。我怎样才能让它继续跟踪 syslog,而不必终止命令并重新发出它?谢谢!
答案1
我会用:
journalctl --follow
相反...但是,对于tail
,您可能需要-F
而不是-f
像这样:
tail -F /var/log/syslog
-F
如果文件不可访问,将会重试...
从man tail
:
-F same as --follow=name --retry
... 和:
--retry
keep trying to open a file if it is inaccessible