tail -f 等效项

tail -f 等效项

我发现命令延迟了几秒钟tail。我发现这个问题的原因与nfs服务有关。我正在使用 Arch linux,但尚未找到如何禁用所有这些服务的方法。

我已经搜索并有一些迹象表明其他工具不会受到影响,例如cat什么可以给出相同的结果tail -f

答案1

功能上等同tail -f

less +F

以及在可用的情况下

tailf

答案2

延迟可能是由于数据缓冲造成的。

tail(来自手册页)每秒检查更新(可使用“-s”或“--sleep-interval”更改),这可能会导致明显的延迟。

tailf 访问文件时不会导致相应的 atime 更新(访问时间),这可能会导致延迟。

而且更少......一如既往,少即是多!

答案3

tail -F-f:与相同--retry。甚至更好,tailf因为如果文件消失,它无需重新启动命令即可工作。输出示例:

tail: 'some-log-file.log' has become inaccessible: No such file or directory
tail: 'some-log-file.log' has appeared;  following new file

相关内容