web-dev-qa-db-ja.com

rsync --statsを使用しても、rsnapshotが統計情報を提供しないのはなぜですか

私はこれと6ヶ月以上戦っています。 cronで定期的にバックアップを実行し、統計メールを送信するようにrsnapshotを設定しましたが、メールで次のコンテンツを取得しています。

エラー/ home /統計データがありません

Rsnapshotを手動で実行しましたが、-statsフラグが指定されていても、rsyncから統計データが返されていないようです。これは、詳細な手動rsnapshot実行のトランスクリプトです。

root@box:/home/user# /usr/bin/rsnapshot -v alpha
echo 28806 > /var/run/rsnapshot.pid 
/bin/rm -rf /media/backup/backups/alpha.6/ 
mv /media/backup/backups/alpha.5/ /media/backup/backups/alpha.6/ 
mv /media/backup/backups/alpha.4/ /media/backup/backups/alpha.5/ 
mv /media/backup/backups/alpha.3/ /media/backup/backups/alpha.4/ 
mv /media/backup/backups/alpha.2/ /media/backup/backups/alpha.3/ 
mv /media/backup/backups/alpha.1/ /media/backup/backups/alpha.2/ 
/bin/cp -al /media/backup/backups/alpha.0 /media/backup/backups/alpha.1 
/usr/bin/rsync -ax --stats --delete --numeric-ids --relative \
    --delete-excluded --exclude=.local/share/Trash --exclude=/Downloads \
    /home/ /media/backup/backups/alpha.0/box/ 
/usr/bin/rsync -ax --stats --delete --numeric-ids --relative \
    --delete-excluded --exclude=.local/share/Trash --exclude=/Downloads \
    /media/mybook/ /media/backup/backups/alpha.0/mybook/ 
touch /media/backup/backups/alpha.0/ 
rm -f /var/run/rsnapshot.pid 
root@box:/home/user# 

トランスクリプトから、rsyncが--statsで呼び出されていることがわかりますが、統計データは生成されていません。

誰もが理由を見ることができますか?

3
mp035

私もこの問題に遭遇しました。私にとってそれを修正したのは、rsnapshot.confの「verbose」設定を3から4に変更することでした。

ログ機能にrsync出力を追加したこのコミットは、rsnapshotを常にrsync出力を印刷することから、「verbose」設定が4(「ExtraVerbose」)以上の場合にのみ印刷するように変更したようです。

https://github.com/rsnapshot/rsnapshot/commit/fdef85440bd0739c62fc509fb763dd1a5f688f7

HTH

4
Alex Dioso