美文网首页Linux
lsyncd 实时文件同步

lsyncd 实时文件同步

作者: 圣威 | 来源:发表于2018-07-09 14:26 被阅读0次

    lsyncd 封装了inotify和rsync

    lsyncdgithub地址: https://github.com/axkibe/lsyncd

    1.安装lsyncd

    Debian/Ubuntu

    apt-get install lsyncd
    systemctl enable lsyncd
    systemctl start lsyncd
    

    CentOS

    yum install -y lsyncd
    systemctl enable lsyncd
    systemctl start lsyncd
    

    2.配置config /etc/lsyncd.conf

    settings {
        logfile    = "/tmp/lsyncd.log",
        statusFile = "/tmp/lsyncd.status",
        insist = true,
        statusInterval = 10
     }
     
     serverList = {
        "192.168.31.135",
        "192.168.31.143"
     }
     
     for _, server in ipairs( serverList ) do
     sync {
           default.rsyncssh,
           source="/home/test",
           host=server,
           targetdir="/home/test",
           rsync = {
             archive = true,
             compress = false,
            whole_file = no
           },
        ssh = {
          port = 22
        }
     }
     end
    

    相关文章

      网友评论

        本文标题:lsyncd 实时文件同步

        本文链接:https://www.haomeiwen.com/subject/rwfguftx.html