私は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)
listen-address=127.0.0.1,192.168.0.11
dnsmasqに問題がある可能性があると思いましたが、ローカルWeb開発用に実行しています /etc/dnsmasq.conf
運が悪い。同じエラーです。
修正する 古いエントリを削除するために、UFW / Webminファイアウォールルールを正常に単純化/同期化しました。しかし、まだ同じエラーが発生します。現時点では..可能な原因が何であるかわかりません。
どのようなヒントがありますか?
答え1
問題が解決しました。
同じコマンドを使用してvpsからバックアップを取得するので、もちろん--timeout=""
ラッパースクリプトがいつ再接続するのかを知るために、そのオプションを使用します。
現状では、外付けハードドライブに大容量ファイルを書き込むときにタイムアウトが発生しました(SSDドライブほど高速ではありません)。
タイムアウトを1時間に延長--timeout="3600"
または削除すると、上記のコマンドは期待どおりに機能します。 (この質問はdnsmasqとは関係ありません)