从日志文件实时进入终端

从日志文件实时进入终端

我在 Ubuntu 上。

是否可以打开 putty 并在终端中直接查看日志文件的更新情况?就像 stdout 直接指向终端一样?

例如,我将一个应用程序的 stdout 和 stderr 定向到一个文件,并想从另一个终端观察我的应用程序是如何启动的。

答案1

如果你想跟踪日志文件,你可以使用著名的:

$ tail -f /path/to/log/file

答案2

除此之外tail -f,您还可以 使用less+F范围,它将允许您跟踪新的输入,但同时可以访问 的所有交互功能less,例如搜索。

在某些情况下,最好使用tail -F(或者less --follow-name) 而不是tail -f。这可确保即使文件名发生变化,您仍可继续跟踪新输入。它在某些日志轮换软件中特别有用。

相关内容