..
Lsyncd: Ubuntu 18.04 Config
Default
Edit file /etc/lsyncd/lsyncd.conf.lua
settings {
logfile = "/var/log/lsyncd/lsyncd.log",
statusFile = "/tmp/lsyncd.stat",
statusInterval = 1,
}
sync {
default.rsync,
source = "/var/www/html/web",
target = "192.168.xx.x:/var/www/html/web",
}
rsync = {
update = true,
perms = true,
owner = true,
group = true,
rsh = "/usr/bin/ssh -l root -i /root/.ssh/id_rsa"
}
Custom Port
Edit file /etc/lsyncd/lsyncd.conf.lua
settings {
logfile = "/var/log/lsyncd/lsyncd.log",
statusFile = "/var/log/lsyncd/lsyncd.status"
}
sync{
default.rsync,
source = "/var/www/html",
target = "192.168.xx.x:/data/public_html",
rsync = {
archive = true,
compress = true,
update = true,
perms = true,
-- port = 2022,
owner = true,
group = true,
rsh = "/usr/bin/ssh -p 2022 -o StrictHostKeyChecking=no",
_extra = {"--omit-dir-times","-e ssh -i /root/.ssh/id_rsa"}
}
}
Sc: archive kuro.zone