在我的备份 Linux 服务器 (Ubuntu) 中,我已创建了一个系统来备份我的三台服务器。在 etc/crontab 中,我写入了如下行:
0 0 * * * user rdiff-backup -v9 [email protected]::/var/www/ /mnt/server1/www
0 1 * * * user rdiff-backup -v9 [email protected]::/var/www/ /mnt/server2/www
0 2 * * * user rdiff-backup -v9 [email protected]::/var/www/ /mnt/server3/www
但是如果第一个 rdiff-backup 在凌晨 2:00 之前没有完成,并且第二个 rdiff-backup 启动有问题?两个或多个 rdiff-backup 可以一起运行吗?
答案1
是的,rdiff-backup 可以并行工作。尤其是在您的例子中,由于主机和目录是分开的,因此不会造成问题。但是,如果您由于多个 rdiff-backup 脚本并行运行而遇到任何性能问题,则可能需要修改 cron,以便脚本仅在紧接在其之前的脚本完成后才启动。在 中,bash
您通常使用 来&&
连接进程,如script1 && script2 && script2
。如果第一个脚本成功完成,则第二个脚本将启动……依此类推。