lsyncd 记录

#首先安装依赖库
yum install lua lua-devel

#然后centos在线安装lsyncd需要先安装epel-release扩展包
rpm -ivh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
yum install lsyncd
#安装完成之后打开配置文件
vi /etc/lsyncd.conf

settings {
        logfile ="/var/log/lsyncd/lsyncd.log",
        statusFile ="/var/log/lsyncd/lsyncd.status",
        inotifyMode ="CloseWrite",
        maxProcesses = 7,
        -- nodaemon =true,
        }
sync     {
        default.rsync,
        source = "/a/domains/jiajuz.com/public_html",
        target = "root@47.104.15.221::jiajuz",
        delete="running",
        -- excludeFrom = "/etc/rsyncd.d/rsync_exclude.lst"
        exclude = {
                "/a/domains/jiajuz.com/public_html/data",
                "/a/domains/jiajuz.com/public_html/includes/kindeditor/attached/image",
                "/a/domains/jiajuz.com/public_html/temp",
          },
        maxDelays = 5,
        delay = 30,
        rsync     = {
                binary = "/usr/bin/rsync",
                archive = true,
                compress = true,
                password_file = "/etc/rsyncd.passwd",
                -- bwlimit   = 2000
                -- rsh = "/usr/bin/ssh -p 22 -o StrictHostKeyChecking=no"
                -- 如果要指定其它端口,请用上面的rsh
          }
        }

lsyncd.conf配置选项说明

settings

里面是全局设置,–开头表示注释,下面是几个常用选项说明:

sync

里面是定义同步参数,可以继续使用maxDelays来重写settings的全局变量。一般第一个参数指定lsyncd以什么模式运行:rsync、rsyncssh、direct三种模式:

All posts

Other pages

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注