Простой вопрос о rsnapshot.
Для выполнения ежедневного резервного копирования я собираюсь добавить строки в cron в моем Ubuntu.
Тогда почему у меня есть эти строки в rsnapshot.conf?
#########################################
# BACKUP INTERVALS #
# Must be unique and in ascending order #
# i.e. hourly, daily, weekly, etc. #
#########################################
interval hourly 6
interval daily 7
interval weekly 4
#interval monthly 3
Если я использую cron, я должен отключить их? Благодарность
пс. Я только что понял, что в crontab у меня все еще есть "ежечасно" и "ежедневно". Должен ли я раскомментировать только тот, который я использую в crontab? И какой смысл указывать ежечасно, если это уже указано в cron? Я немного смущен.
# crontab -e
0 */4 * * * /usr/local/bin/rsnapshot hourly
30 23 * * * /usr/local/bin/rsnapshot daily
Ответы:
Ваше задание crontab вызовет соответствующий тип задания rsnapshot для запуска. Если вы запускаете rsnapshot ежечасно, вы создадите каталог в выходном каталоге с именем «hourly.0». Запустите его снова, он создаст «hourly.1».
Таким образом, для каждого элемента, который вы включаете в свой crontab, в вашем
/etc/rsnapshot
файле должна быть соответствующая интервальная строка . Если вы решите не использовать, например, часовой интервал, просто оставьте интервальную линию в своей конфигурации, но не запускайте задание cron, в котором указано «почасовое».Путаница возникает только потому, что имена по умолчанию «почасовые», «ежедневные» и т. Д. Это просто ярлыки, которые можно изменить в соответствии с вашими потребностями.
Для моего rsnapshot я использую «daysago», «weekago» и «monthsago»:
источник
Нет, вы не должны их отключать.
Конфигурация интервала сообщает rsnapshot
Метки интервалов, такие как «ежедневно» и «еженедельно», ничего не значат (вы могли бы назвать их «x» и «y», если хотите), но они должны соответствовать аргументу, который вы передаете rsnapshot, когда вы его вызываете.
Короче говоря, вам нужно и - настройка интервала, чтобы сообщить rsnapshot, как соотносятся различные интервалы, и cron для его выполнения.
источник
Это не совсем верно, по крайней мере, в текущей версии rsnapshot.
Первая строка «retain» в rsnapshot.conf (например, «hourly») сообщает, в какое имя скопировать текущую резервную копию. Остальные вращаются. Со страницы руководства:
Так что, если вы не собираетесь звонить
rsnapshot hourly
, ваш rsnapshot.conf не должен иметьretain hourly
строки.источник
Директива «interval» фактически заменяет «retain» в предыдущих версиях. Да, запутанно, я знаю, но jg-faustus объясняет это очень четко.
источник