저는 Ubuntu 20.04에서 UFW를 실행하고 있습니다.
질문:
홈 폴더를 백업하기 위해 rsync를 사용하든 rsyncd를 사용하든 다음 명령이 작동합니다. 나는 항상 다음을 얻습니다 rsync error (104)
.
cputool --load-limit 7.5 -- nice -n -5 rsync -avxP --delete --timeout=180 --rsync-path="rsync" --log-file=/var/log/rsync.log --exclude 'snap' --exclude 'lost+found' --exclude=".*" --exclude=".*/" [email protected]::home /path/to/external/backup/folder
nmap은 rsync 포트가 열려 있는지 확인합니다.
PORT STATE SERVICE
873/tcp open rsync
rsync 로그를 확인하면 다음이 표시됩니다.
2022/08/09 08:43:44 [2610980] rsync error: received SIGUSR1 (code 19) at main.c(145
8) [receiver=3.1.3]
2022/08/09 08:44:00 [2622644] name lookup failed for 192.168.0.11: Name or service
not known
2022/08/09 08:44:00 [2622644] connect from UNKNOWN (192.168.0.11)
2022/08/09 08:44:05 [2622644] rsync on home/ from UNKNOWN (192.168.0.11)
dnsmasq에 문제가 있을 수 있다고 생각했는데, 로컬 웹 개발용으로 실행하고 listen-address=127.0.0.1,192.168.0.11
있어서/etc/dnsmasq.conf
운이 좋지 않습니다. 같은 오류입니다.
고쳐 쓰다 오래된 항목을 제거하기 위해 UFW/Webmin 방화벽 규칙을 성공적으로 단순화/동기화했습니다. 하지만 여전히 같은 오류가 발생합니다. 현 시점에서는..가능한 원인이 무엇인지 모르겠습니다..
어떤 팁이 있나요?
답변1
문제가 해결되었습니다.
동일한 명령을 사용하여 vps에서 백업을 가져오므로 물론 --timeout=""
래퍼 스크립트가 언제 다시 연결해야 하는지 알 수 있도록 해당 옵션을 사용합니다.
현재 상황에서는 외장 하드 드라이브에 대용량 파일을 쓸 때 시간 초과가 발생했습니다(SSD 드라이브만큼 빠르지는 않음).
제한 시간을 1시간으로 늘리 --timeout="3600"
거나 제거하면 위 명령이 예상대로 작동합니다. (이 질문은 dnsmasq와 관련이 없습니다)