lsync를 사용하여 파일을 미러링하려고 합니다. 소스 및 대상 파일은 로컬 호스트에 있습니다. 설정은 다음과 같습니다.
settings {
logfile = "/var/log/lsyncd/lsyncd.log",
statusFile = "/var/log/lsyncd/lsyncd.status",
statusInterval = 5,
insist = true
}
sync {
default.rsync,
delete = false,
delay = 3,
source = "/home/andrej/infodiod/source",
host = localhost,
targetdir = "/home/andrej/infodiod/targetdir",
rsync = {
archive = true,
compress = true,
_extra = { "--remove-source-files" }
}
}
그러나 lsyncd를 실행하려고 하면 다음 오류가 발생합니다.
Parameter "targetdir" unknown
targetdir에 대한 액세스 권한: drwxr-xr-x 설정 파일은 /etc에 있습니다.
lsyncd.log에 로그가 표시되지 않습니다.
답변1
default.rsyncssh 대신 default.rsync를 사용하고 있는지 확인하세요.
이것을 읽어보세요:lsync 문서