grep命令,文件截断



我有一个 catalina.out日志文件,该文件备份了每个午夜并创建一个新的catalina.out文件。

我想 tail -f这个文件。我有一个这样的bash脚本:

#!/bin/bash
while true do   tail -f catalina.out | grep  --line-buffered "pattern" | xargs -i echo $(date) {} >> output.txt done

我使用screen命令运行此脚本。但是第一天可以正常工作。当文件替换时,它不起作用,并且在接下来的几天内没有输出。在控制台中显示"文件截断"。谁能就此问题提供帮助?

您要尾声的日志正在旋转。使用-F标志尾随以使其在旋转后遵循新文件。

相关内容

  • 没有找到相关文章

最新更新