昨天使用以下命令打算收集一些日志,第二天发现什么都没有。
tail -f xxx | grep xxx > xxx.log
经过检查找出原因是由于grep缓存问题引起的,改为如下命令即可生效。
tail -f xxx | grep xxx --line-buffered > xxx.log
现在发个文章还要字数限制,真是无语。
本文介绍了一个因grep缓存问题而导致日志收集失败的案例,并提供了解决方案,通过添加--line-buffered参数使日志能够实时输出。
昨天使用以下命令打算收集一些日志,第二天发现什么都没有。
tail -f xxx | grep xxx > xxx.log
经过检查找出原因是由于grep缓存问题引起的,改为如下命令即可生效。
tail -f xxx | grep xxx --line-buffered > xxx.log
现在发个文章还要字数限制,真是无语。

被折叠的 条评论
为什么被折叠?