使用较少的 +F 查看日志一段时间后会冻结

使用较少的 +F 查看日志一段时间后会冻结

less +F是一个很棒的查看日志的命令,但它有一个非常烦人的问题。一段时间后,它会停止更新日志文件并需要重新启动。有没有办法让它永远跟随文件?

答案1

似乎less --follow-name更改后会重新加载文件。

答案2

我猜想“less”不会随意停止,而是因为 less 一直在读取启动时打开的文件的文件描述符。但随后日志文件被切换;它被重命名或删除,并创建一个具有相同名称的新文件来接收日志。然而“less”只是继续读取旧文件,不再附加任何内容。

在这种情况下你想要的是:

 tail -F file.log

您可以使用终端仿真器的滚动缓冲区作为有限的回滚。

相关内容