我使用lsyncd将本地服务器上的文件同步到远程服务器(已挂载的Azure磁盘)。替换文件时,有时同步成功,有时同步失败。谁能告诉我该怎么办?错误如下:
rsync: rename "/opt/data/demo/1.0.0/js/.8.js.cC1d1M" -> "demo/1.0.0/js/8.js": Permission denied (13)
我正在使用root用户。
lsyncd配置:
settings {
logfile ="/opt/logs/lsyncd/lsyncd.log",
statusFile ="/tmp/lsyncd.status",
insist = true,
inotifyMode = "CloseWrite or Modify",
statusInterval = 10,
maxProcesses = 1,
}
sync {
default.rsyncssh,
delete = false,
init = false,
source = "/usr/local/services/cdn",
host = "10.80.2.1",
targetdir = "/opt/data/cdn",
exclude = { ".*", ".tmp","*.swp","*.swx" },
delay = 0,
rsync = {
binary = "/usr/bin/rsync",
archive = true,
compress = true,
verbose = true,
},
ssh = {
port = 22
}
}
谢谢!