我的.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 sync之后每小时运行一次rsnapshot?
答案 0 :(得分:1)
'rsnapshot'旨在让您按时间运行一个'sync'命令,然后运行一个或多个interval命令。在每个cron作业之前运行'sync'会失败使用'sync_first'。你应该在最小间隔之前运行'sync'。
至于组织你的cronjob,唯一的关键是在'sync'和'hourly'之间。 'daily'将使用最新的'每小时'可用于其最新的'daily.0','每周'最早的'每日'等''每小时'虽然期望'.sync'目录从中创建新的'每小时' 0.0' 。如果'每日'在'每小时'之前运行,则需要在凌晨1:00而不是每小时凌晨2:00备份,这几乎可以提供相同但不完全相同的备份覆盖。您需要确定这对您的情况是否至关重要。
当遇到你的问题时,我创建了一个小脚本文件,该文件运行'rsnapshot sync',后跟'rsnapshot每小时',并安排在cron中。
我没有并行运行快照的经验。只要您备份到不同的目录,我就预测CPU和网络使用之外不会出现任何问题。这就像在前一个'rsync'命令完成之前手动启动第二个'rsync'命令一样。