未知的本地 Rsyncd 中断错误 (104)

未知的本地 Rsyncd 中断错误 (104)

我在 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 上,我运行它是为了本地 Web 开发,所以我 listen-address=127.0.0.1,192.168.0.11 在我的/etc/dnsmasq.conf

不走运,同样的错误。

更新 我成功简化/同步了我的 UFW / Webmin 防火墙规则,以消除任何过时的条目。但我仍然遇到同样的错误。此时..我不知道可能的原因是什么..

有小费吗?

答案1

问题解决了。

我使用相同的命令从我的 vps 中提取备份,因此,我当然使用该--timeout=""选项,以便包装器脚本知道何时重新连接。

在我目前的情况下,在将大文件写入外部硬盘驱动器(远不如我的固态硬盘驱动器快)时触发了超时。

将超时增加到一个小时--timeout="3600"(和/或删除它)使上述命令按预期工作。(此问题与 dnsmasq 无关)

相关内容