开发者社区> 问答> 正文

如何监控一个log文件,是否有数据写入,如果有数据写入的话,将写入的数据取出来

现在有一个系统,不时会有一些log输出,log内容输出到一个log文件中,当这个log文件达到一定大小后就会重新生成一个log文件,并将之前的log文件备份

现在我需要监控这个log文件,如果有数据写入这个log文件,就把刚写入的数据取出来

log文件在Linux服务器上,请教各位大牛,有什么思路或者直接提供实现方法,不胜感激。。

最好是用python或者shell来做,也可以用java来做,其他语言我不是很熟

展开
收起
a123456678 2016-06-13 11:05:16 2518 0
1 条回答
写回答
取消 提交回答
  • log是文本文件,那么log的大小就是当前内容的字节数,轮循获取日志大小,如果日志大小有变化,然后用tail -c[%d] 获取增加的内容。"-c, --bytes=N output the last N bytes"

    2019-07-17 19:35:22
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
PostgresChina2018_赖思超_PostgreSQL10_hash索引的WAL日志修改版final 立即下载
Kubernetes下日志实时采集、存储与计算实践 立即下载
日志数据采集与分析对接 立即下载