【发布时间】:2022-01-07 09:54:23
【问题描述】:
我有一个问题,我在这一刻构建了一个带有 2 个服务器的负载平衡器服务器。现在我已经与 crontab 同步了。
但是如果我删除服务器 1 上的文件或目录而不是保留服务器 2 上的文件。如果我删除服务器 2 上的文件或目录而不是保留服务器 1 上的文件。
这是我来自服务器 1 的 crontab
SHELL=/bin/bash
HOME=/
*/1 * * * * date >> /var/log/rsync_log
*/1 * * * * rsync -avrhe --delete-before 'ssh -p SSHPORTNUMBER' USERNAME@IPTOSERVER2:/home/ploi/ /home/ploi/ >> /var/log/rsync_log
这是我来自服务器 2 的 crontab
SHELL=/bin/bash
HOME=/
*/1 * * * * date >> /var/log/rsync_log
*/1 * * * * rsync -avrhe --delete-before 'ssh -p SSHPORTNUMBER' /home/ploi/ USERNAME@IPSERVER1:/home/ploi/ >> /var/log/rsync_log
谁能帮我解决这个问题?
谢谢。
威廉
【问题讨论】:
-
你需要一个专门的同步应用,我不认为
rsync可以实现这种带删除的2-2ay同步。