首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么r快照cron作业在错误的时间表上运行?

为什么r快照cron作业在错误的时间表上运行?
EN

Server Fault用户
提问于 2021-01-03 02:12:15
回答 1查看 310关注 0票数 1

我有每小时,每天,每周等备份的mysql数据库运行的r快照。这些设备运行正常,但时间安排不对。

以下是/etc/cron.d/rsnapshot的内容:

代码语言:javascript
复制
5       *       * * *           root    /usr/bin/rsnapshot hourly
30      0       * * *           root    /usr/bin/rsnapshot daily
35      12      * * 0           root    /usr/bin/rsnapshot weekly
40      13      1 * *           root    /usr/bin/rsnapshot monthly
45      0       1 1 *           root    /usr/bin/rsnapshot yearly

但是,当我检查生成的文件时,快照似乎是按照“每小时”的时间表拍摄的。例如,daily.0备份名为:/backups/daily.0/mysql/2021-01-02_22h05m01s_UTC-db_dump.sql.gz --您可以看到该文件是在一个小时后5分钟创建的。

为什么每天工作的时间是每天早上00:30,时间是5分钟?

与此相关的可能是我的/etc/rsnapshot.conf的这一部分:

代码语言:javascript
复制
retain  hourly  3
retain  daily   7
retain  weekly  4
retain  monthly 12
retain  yearly  100
EN

回答 1

Server Fault用户

发布于 2021-01-03 02:12:15

从医生那里:

在配置中的保留间隔/etc/rsnapshot.conf时,请注意,列表中的第一个文件实际上是从文件系统备份文件并旋转自己以前的备份的唯一方法。其余的只旋转先前的备份,从列表上的前一项创建的最旧备份创建其最新备份。因此,配置文件中列出的顺序是非常重要的。

由于这个原因,实际的数据库备份转储只会由最频繁的间隔创建,在本例中是“每小时”。因为在您的示例中,cron作业在一小时后5分钟运行“每小时”,所有更大的间隔(甚至每月)都将保留在一小时后5分钟创建的备份。

票数 2
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/1048353

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档