Ubuntu18.04 Lsyncd 目录和文件同步
环境
nginx1: 192.168.1.11
nginx2: 192.168.1.12
安装
apt-get install lsyncd
apt install rsync
查看安装的版本
lsyncd -version
Version: 2.1.5
创建必要文件夹
mkdir /etc/lsyncd
mkdir /var/log/lsyncd
touch /var/log/lsyncd/lsyncd.{log,status}
配置免密登陆
ssh-keygen -t rsa
ssh-copy-id root@192.168.1.12
ssh root@192.168.1.12 (无需密码即可登陆)
配置文件
cd /etc/lsyncd/
vim lsyncd_nginx.lua
settings {
logfile = "/var/log/lsyncd/lsyncd-nginx.log", --定义日志文件
statusFile = "/var/log/lsyncd/lsyncd-nginx.status" --定义状态文件
}
sync {
default.rsyncssh,
source = "/etc/nginx", --源目录
host = "192.168.1.12", --目的主机
targetdir = "/etc/nginx", --远程目录
delete = true,