【发布时间】:2014-07-16 14:05:28
【问题描述】:
如您所知,lsyncd 可以监视本地文件更改并触发 rsync 将文件更改同步到远程服务器。我的问题是如何配置lsyncd监控文件更改的间隔?
我在 lsyncd.conf 中没有找到任何参数,任何线索将不胜感激。
谢谢,
埃姆雷
【问题讨论】:
如您所知,lsyncd 可以监视本地文件更改并触发 rsync 将文件更改同步到远程服务器。我的问题是如何配置lsyncd监控文件更改的间隔?
我在 lsyncd.conf 中没有找到任何参数,任何线索将不胜感激。
谢谢,
埃姆雷
【问题讨论】:
我认为不可能配置 lsyncd 监视文件更改的时间间隔,因为 lsyncd 是基于事件的,因此通过事件监视器接口(inotify 或 fsevents)监视本地目录树,这意味着它始终在监视.
您可以通过提供delay 参数来影响lsyncd 在产生rsync 调用之前聚合更改的时间(默认为15 秒)。
sync{default.rsync, source="dir", target="dir", delay=25}
将其设置为 0 会使其尽早同步。
【讨论】: