ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

2台Linux 服务器文件夹同步,使用rsync工具

2台Linux 服务器文件夹同步,使用rsync工具

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

 

返回列表