Get the App
SLTechnology News&Howtos  ›  Servers  › 

5 minutes getting started with lsyncd

Shulou Source: shulou.com Published: 2022-06-03 10:32:44 11月03日 Update

5 minutes getting started with lsyncd

Lsyncd is inotify + rsync based on lua encapsulation

Lsyncd installyum install-y gcc gcc-c++ make camke lua lua-develgit clone https://github.com/axkibe/lsyncd.gitcmake .makesudo make installlsyncd configsettings {logfile = "/ var/log/lsyncd.log", statusFile = "/ var/log/lsyncd-status.log", statusInterval = 20} sync {default.rsyncssh, source= "/ srcdir", host= "remotehost", exclude = {'* .bak','* .tmp'}, excludeFrom= "/ etc/lsyncd.exclude" Targetdir= "/ dstdir", rsync = {archive = true, compress = false, whole_file = false}, ssh = {port = 1234}} lsyncd uselsyncd-rsync / home/USER/src / home/USER/dstlsyncd-rsync / home/USER/src remotehost:dstlsyncd-rsync / home/USER/src remotehost1:dst-rsync / home/USER/src remotehost2:dst lsyncd-rsyncssh / home/USER/src REMOTEHOST TARGETDIRlsyncd-nodaemon CONFIGFILElsyncd-log all CONFIGFILE

Tags: Encapsulation Apple Docker Huawei Linux macOS MariaDB Microsoft MySQL NVidia OPPO Reno vpn Shulou Information MariaDB Microsoft Huawei