My.conf文件:
link_desk 1
sync_first 1
我正在使用cron进行间隔备份。
0 * * * * rsnapshot sync
10 * * * * rsnapshot hourly
30 3 * * * rsnapshot daily
0 3 * * 1 rsnapshot weekly
30 2 1 * * rsnapshot monthly
这让我很困惑,我不知道这是否正确也许我应该在每个cronjob之前或在最小间隔之前进行同步
将来我想用rsnapshot运行另一个备份,并使用单独的配置文件(用于windwos机器)。例如:
0 * * * * rsnapshot -c windows.conf sync
10 * * * * rsnapshot -c windows.conf hourly
30 3 * * * rsnapshot -c windows.conf daily
0 3 * * 1 rsnapshot -c windows.conf weekly
30 2 1 * * rsnapshot -c windows.conf monthly
.pid文件我可以在配置文件中分离并行运行两个rsnapshot进程是否仍存在不兼容问题
最后一个问题我如何组织cronjobs?如果我的同步过程比即将到来的备份命令花费更长的时间,该怎么办?是否可以在rsnapshot同步后每小时运行一次rssnapshot?
sync_first
的情况下运行的rsnapshot设计用于运行一个sync
命令,然后根据时间运行一个或多个间隔命令。在每个cron作业之前运行sync
会使sync_first
的使用失败。您应该在最小间隔之前运行sync
。
就组织cronjob而言,唯一关键的排序是在sync
和hourly
之间。daily
将仅使用可用于其最新daily.0
的最旧hourly
、weekly
、最旧的daily
等。然而,hourly
期望从其创建其新hourly.0
的.sync
目录。如果daily
在hourly
之前运行,则需要凌晨1点备份,而不是每小时凌晨2点备份,这样可以提供几乎但不完全相同的备份覆盖率。你需要决定这是否对你的处境至关重要。
当面对您的问题时,我创建了一个运行rsnapshot sync
和rsnapshot hourly
的小脚本文件,并在cron中进行了调度。
我没有并行运行快照的经验。只要你备份到不同的目录,我预测除了CPU和网络使用之外不会有任何问题。这就像在前一个命令完成之前手动启动第二个rsync
命令一样。