我想监视一个大日志文件(接近1 GB)中的错误。我希望它接近实时(几秒钟的延迟就可以了)。我的计划是使用tail -f | grep
。长时间运行(例如从零字节到1 GB)时,使用这种方法是否存在性能问题?是否有任何用于此类监视的标准实践。请注意,我想使用Solaris 10上可用的标准unix命令来执行此操作。
如果可能的话,我的文件甚至会翻转并且我还有一个其他问题需要整理:)。对我来说,不能使用tail -F
(--follow=name
),因为-F
我要在其上运行的服务器不支持。我的计划是使用一个脚本来启动此尾部并进行轮询以查找文件是否已翻转。如果是,则杀死尾巴并重新启动。有更好的方法吗?
tail
”,对不对?