现在有一个系统,不时会有一些log输出,log内容输出到一个log文件中,当这个log文件达到一定大小后就会重新生成一个log文件,并将之前的log文件备份
现在我需要监控这个log文件,如果有数据写入这个log文件,就把刚写入的数据取出来
log文件在Linux服务器上,请教各位大牛,有什么思路或者直接提供实现方法,不胜感激。。
最好是用python或者shell来做,也可以用java来做,其他语言我不是很熟
log是文本文件,那么log的大小就是当前内容的字节数,轮循获取日志大小,如果日志大小有变化,然后用tail -c[%d] 获取增加的内容。"-c, --bytes=N output the last N bytes"
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。