【问题标题】:how to configure the interval of lsyncd monitoring files changes?如何配置lsyncd监控文件变化的时间间隔?
【发布时间】:2014-07-16 14:05:28
【问题描述】:

如您所知,lsyncd 可以监视本地文件更改并触发 rsync 将文件更改同步到远程服务器。我的问题是如何配置lsyncd监控文件更改的间隔?
我在 lsyncd.conf 中没有找到任何参数,任何线索将不胜感激。

谢谢,
埃姆雷

【问题讨论】:

    标签: linux sync rsync inotify


    【解决方案1】:

    我认为不可能配置 lsyncd 监视文件更改的时间间隔,因为 lsyncd 是基于事件的,因此通过事件监视器接口(inotify 或 fsevents)监视本地目录树,这意味着它始终在监视.

    您可以通过提供delay 参数来影响lsyncd 在产生rsync 调用之前聚合更改的时间(默认为15 秒)。

    sync{default.rsync, source="dir", target="dir", delay=25}
    

    将其设置为 0 会使其尽早同步。

    【讨论】:

    • 短暂延迟有什么坏处吗?
    • 我也想知道这个延迟,似乎延迟越长,可以将更多事件压缩到单个 rsync 调用中。所以猜猜如果你没有太多的变化,那么没有太大的缺点。如果您确实有很多更改,则效率会更低,因为它无法将多个事件分组到一个调用中。来源:github.com/axkibe/lsyncd/issues/387
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-16
    • 2011-10-25
    • 1970-01-01
    • 2020-06-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多