linux1:192.168.8.201
linux2:192.168.8.202
需同步的文件:/opt/upFiles
# 在 CentOS/RHEL 上安装.两台都安装
sudo yum install rsync
# 生成密钥对(如果还没有的话)
ssh-keygen -t rsa
# 将公钥复制到目标服务器2
ssh-copy-id root@192.168.8.201 ssh-copy-id root@192.168.8.202
# 将公钥复制到目标服务器1
ssh-copy-id root@192.168.8.201 ssh-copy-id root@192.168.8.201
创建同步脚本:sync_script.sh
#!/bin/bash
rsync -avz --delete /opt/upFiles root@192.168.8.202:/opt/upFiles/
添加执行权限:
chmod +x sync_script.sh
设置定时任务,crontab -e命令编辑当前用户的定时任务,添加一行。
0 2 * * * /opt/sync_script.sh