【发布时间】:2010-08-10 06:19:49
【问题描述】:
我正在通过执行“TAIL -n -0 -F 文件名”来监控日志文件。但这会占用大量 CPU,因为有许多消息被写入日志文件。有没有办法,我可以打开一个文件并读取新/几个条目并关闭它并每隔 5 秒重复一次?这样我就不需要继续关注文件了吗?我如何记住最后读取的行以在下一次运行中从下一行开始?我正在尝试通过生成尾壳 cmd 在 nawk 中执行此操作。
【问题讨论】:
-
您所描述的正是 tail -f 在内部所做的,唯一不同的本质上是您在谈论使用更长的延迟时间。如果你还需要看到所有的线,硬件会限制你。