lsyncd配置起來簡單方便
安裝
apt-get install lsyncd
----
-- User configuration file for lsyncd.
--
-- Simple example for default rsync.
--
settings {
logfile = "/var/log/lsyncd/lsyncd.log", --定義日志文件
statusFile = "/var/log/lsyncd/lsyncd.status", --定義狀態(tài)文件
maxProcesses = 1 -- 同步進程的最大個數普舆。假如同時有20個文件需要同步恬口,而maxProcesses = 8,則最大能看到有8個rysnc進程
}
sync {
default.rsyncssh, --同步到遠程主機目錄沼侣,rsync的ssh模式祖能,需要使用key來認證
source = "/etc/nginx", -- 同步的源目錄,使用絕對路徑
host = "10.1.1.1",
targetdir = "/etc/nginx", -- 定義目標目錄
init = false, --這是一個優(yōu)化選項华临,當init = false芯杀,只同步進程啟動以后發(fā)生改動事件的文件,原有的目錄即使有差異也不會同步雅潭。默認是true
delay = 0,
rsync = {
binary = "/usr/bin/rsync",
archive = true,
compress = true, --壓縮傳輸默認為true揭厚。在帶寬與cpu負載之間權衡,本地目錄同步可以考慮把它設為false
verbose = true
},
ssh = {
port = 22 #ssh端口
}
}