开发者社区 问答 正文

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

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

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

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

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

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

    2019-07-17 19:35:22 举报
    赞同 评论

    评论

    全部评论 (0)

    登录后可评论
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等