问题描述
我想写一个java的程序B来处理linux系统上的日志,程序A会间歇性向这个日志文件写东西.应该如何来完成这个任务呢?现在是A产生日志文件,服务器通过shell脚本将日志通过linux管道传送给B日志处理模块.tail-fa.log>javaB但这是不是最佳的方案呢?能让B直接读a.log吗?会产生文件互锁吗?
解决方案
解决方案二:
安装flume,直接通过flume实时收集日志到数据库,然后用JAVA去读。实时性+方便性=您的要求
时间: 2024-12-26 10:44:23