用randomaccessfile动态追踪文件的坑

做日志分析,需要动态追踪日志文件,结果发现用randomaccessfile一直无法动态追踪到后续的文件内容,一直担心自己的代码出现了问题,发现逻辑没有问题,然后又怀疑是不是randomaccessfile本身的坑,仔细查询了randomaccessfile的api文档和读了底层代码,发现也没有什么特殊的地方,又怀疑是否是read方法的问题 换成read(byte[] buf)还是一样,然后仔细想了一下,怀疑是我们使用rsync -azSH 参数导致的 因为我们没有使用 -u这个选项 可能会造成文件会删除再创建,虽然不知道是否会这样 但是我用了lsof 去看了一下  发现了一个很有意思的事情,

java      25789 jiagou    4r      REG              202,1  423011    6685945 /xx/xx/xxx/Online/xxx.xxx.xx.xx/log/xxxx/xxxx/xxxx.log (deleted)

难怪我无法追踪到最新的文件了 回头加上u参数再试试

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • idea 添加注释/** 然后回车 选中代码块 Ctrl+Shift+/ 重点推荐阅读:https://www....
    Helen_Cat阅读 20,110评论 0 37
  • 又到一个周日,老规矩,加满30个提前下班,这是我第一次没加到30个,都快到开会时间了才加到25个,加资源是真的越来...
    THEWAR_8e48阅读 262评论 1 0
  • 喜见黄花插上头,穿红着绿笑盈眸。 一声茉莉相思曲,直让阿哥醉小楼。
    Julien陆主欢阅读 271评论 6 5
  • 第二章 并购案例分析 2.1梅泰诺收购BBHI交易概况 --传统通讯设备行业增长乏力,寻找新的增长点,收购具备大数...
    Tutology阅读 423评论 0 0
  • 家住农村的老同学阔别三十年聚会。 小学老师已经七十岁了,他说:“咱们重温一下小学语文课上的听写吧。根据你这些年的生...
    牛得芳草阅读 688评论 0 1