免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1005 | 回复: 0
打印 上一主题 下一主题

[服务应用] 关于rsync增量备份日志文件,文件发生改变tailf不输出的问题. [复制链接]

论坛徽章:
1
未羊
日期:2014-02-10 15:04:47
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2015-07-14 14:17 |只看该作者 |倒序浏览
需求是这样的两台机器
192.168.1.100
192.168.1.101

192.168.1.100是我们公司的机器我们的一个日志文件会传输到这台机器再通过rsync的方式同步到192.168.1.101供另一家公司分析日志.

现在的问题是:100这台机器同步去101后 文件就会发生变化 导致syslog-ng自动退出.

我在101这台机器用tail -f的命令发现日志每次被rsync后就不会输出日志了.使用tail -F 文件就会持续输出,证明文件是发生了变化了的,所以导致了syslog-ng无法持续工作.

之后用stat查看该日志文件发现文件的inode并没有变化,只是时间戳变化了.可能是由时间戳变化导致的syslog-ng无法持续工作,于是对这个日志文件做了软连接
a.log -> link.log
对link.log进行分析,结果还是一样.这次是tail -f link.log 在rsync执行后 tail -f 直接就自动退出了 使用tail -F link.log 命令 在rsync执行后 就会输出tail: "link.log" 已被替换,正在跟随新文件的末尾 文件还是会变

我想问问怎么才能让tailf命令持续有效呢 因为只要文件不改变syslog-ng就不会退出了...
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP