平台信息:
OpenBSD 6.2 amd64
$ rsync --version
rsync version 3.1.2 protocol version 31
我正在尝试使用以下daily.local
文件同步一个大目录(4TB)(对于 Linux 管理员,这本质上是一项 cron 日常任务):
#!/bin/sh
# Sync the primary storage device to the backup disk
/usr/local/bin/rsync -avz /mnt/media_primary/ /mnt/media_backup/
初始 rsync 复制需要一天多的时间。一两天后,我的进程列表中出现了多个运行的 rsync 副本:新进程按计划启动,这些新进程似乎相互竞争并且没有完成任务(至少很快)!
有没有办法让一个新的 rsync 进程知道其他 rsync 进程(或另一种避免 rsync 竞争条件的方法)?
我知道我可以手动运行 rsync 第一次复制目录和/或增加预定的时间间隔。这个问题更符合我的兴趣,因为我无法在网上找到有关此主题的信息。