为什么 rsnapshot 没有提供统计数据,即使使用 rsync --stats

为什么 rsnapshot 没有提供统计数据,即使使用 rsync --stats

我已经与此斗争了 6 个多月。我已设置 rsnapshot 在 cron 中进行定期备份并发送统计电子邮件,但我在电子邮件中收到此内容:

错误 /home/ 没有统计数据

我已经手动运行了 rsnapshot,但似乎没有从 rsync 返回任何统计数据,即使给出了 --stats 标志。以下是详细的手动 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 调用,但是没有生成任何统计数据。

有人知道为什么吗?

答案1

我也遇到了这个问题。解决此问题的方法是将 rsnapshot.conf 中的“详细”设置从 3 更改为 4。

看起来这个添加了 rsync 输出到日志功能的提交也将 rsnapshot 从始终打印 rsync 输出更改为仅当“详细”设置为 4(“超详细”)或更高时才打印它。

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

高血压

相关内容