Почему rsnapshot не дает статистику, даже с rsync --stats
Я борюсь с этим уже более 6 месяцев. Я настроил rsnapshot для периодического резервного копирования в cron и отправки статистики по электронной почте, но я получаю это содержимое по электронной почте:
ОШИБКИ /home/ NO STATS DATA
Я запустил 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 ответ
Я тоже столкнулся с этой проблемой. Для меня это исправило изменение параметра "verbose" в rsnapshot.conf с 3 на 4.
Похоже, что этот коммит, который добавил вывод rsync к возможности журнала, также изменил rsnapshot с постоянной печати вывода rsync на печать только в том случае, если параметр "verbose" равен 4 ("Extra Verbose") или выше.
https://github.com/rsnapshot/rsnapshot/commit/fdef85440bd0739c62fc509fb763dd1a5f688f73
НТН