今天来讲讲syncd配置的第二部分也是核心部分sync配置。
sync是lsyncd执行具体的同步配置,每个sync配置都是独立的,可以同时执行多个sync配置。sync和settings都是一个lua函数。

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


下面写几个简单的例子:


ssh传输方式必须配置免密登录
1、登录源主机生成私钥,一路回车确认

2、将公钥发送给目标主机
输入yes回车,然后输入目标主机ssh密码,回车确认

3.验证是否成功

免密登录成功
lsyncd默认提供了三种配置模式:rsync、rsyncssh、direct,我们也可以自定义自己的配置
sync是lsyncd执行具体的同步配置,每个sync配置都是独立的,可以同时执行多个sync配置。sync和settings都是一个lua函数。

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


下面写几个简单的例子:


ssh传输方式必须配置免密登录
1、登录源主机生成私钥,一路回车确认

2、将公钥发送给目标主机
输入yes回车,然后输入目标主机ssh密码,回车确认

3.验证是否成功

免密登录成功
lsyncd默认提供了三种配置模式:rsync、rsyncssh、direct,我们也可以自定义自己的配置