首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >仅在最后5分钟读取日志中的任何错误

仅在最后5分钟读取日志中的任何错误
EN

Unix & Linux用户
提问于 2019-03-20 12:00:18
回答 1查看 215关注 0票数 1

我的日志文件是这样的:

代码语言:javascript
复制
2019-03-17 13:49:01.267 MESSAGE Web  
2019-03-17 13:50:04.325 ERROR error msg: ConnectivityException  
2019-03-17 14:15:20.326 ERROR error msg: Error occurred invoking AgentConnector.call() method  
2019-03-17 14:30:30.326 WARNING start: Web  
2019-03-17 14:49:12.327 ERROR exec-10 - null  

我必须每5分钟读一次这个日志,并捕捉在最后5分钟内发生的任何错误。也就是说,当我在下午14:16读到这个日志时,我应该只得到一个错误,这个错误发生在14:15,而不是13:50。我的脚本每次运行都会退出。

我读到,我们可以使用"dd“来完成这个任务,但是我不会让它以脚本的形式编写。

代码语言:javascript
复制
dd if="$in_file" iflag=skip_bytes,count_bytes,fullblock bs="$block_size" skip="$start" count="$copy_size"  

做这件事的其他方法。

EN

回答 1

Unix & Linux用户

发布于 2019-03-20 12:24:43

您可以尝试设置cron作业以查找错误,执行以下操作:

  1. 从错误文件中创建用于tail行的脚本,以获得最新的错误。
  2. 然后用"Error“命令输出。
  3. 在cron (*/5 *** PATH_TO_SCRIPT)中添加脚本
票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/507415

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档