配置文件中的 rsnapshot 间隔

配置文件中的 rsnapshot 间隔

关于 rsnapshot 的一个简单问题。

为了执行每日备份,我将在 Ubuntu 中的 cron 中添加行。

那么,为什么在 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 中我仍然有“hourly”和“daily”。那么我是否应该只取消注释我在 crontab 中使用的那个?如果已经在 cron 中指定了 hourly,那么指定 hourly 有什么意义呢?我有点困惑。

# crontab -e
0 */4 * * * /usr/local/bin/rsnapshot hourly
30 23 * * * /usr/local/bin/rsnapshot daily

答案1

rsnapshot.conf 中的指令interval表示命名备份(dailyweekly)保留n副本。

在上面,您将保留每小时备份的最后 6 份副本、每日备份的最后 7 份副本等等。

然后您需要使用 cron 运行每小时、每日等备份。

在上面的示例中,您每 4 小时运行一次每小时备份(每天 6 次),并且每天 23:30 运行一次每日备份。

您需要取消注释您打算使用的间隔指令,但取消注释您不使用的间隔指令不会造成问题。

相关内容