配置rsync定时同步
根据项目需求配置定时任务,每天晚上八点通过rsync将192.168.159.132
主机/tmp/yana/
目录中的数据文件,传输到备机192.168.159.133
的/data/
目录中。
1. 设置免密 SSH 登录(确保自动化传输)
在 192.168.159.132
(源主机)上操作:
# 生成 SSH 密钥(如果已有可跳过)
ssh-keygen -t rsa -b 4096 # 默认按 Enter 完成# 将公钥复制到备机 192.168.159.133
ssh-copy-id root@192.168.159.133 # 替换 root 为备机实际用户名# 测试免密登录
ssh root@192.168.159.133
✅ 验证成功:主机无需密码即可登录备机。
2. 编写 Rsync 同步脚本
在 192.168.159.132
(源主机)上创建脚本 /opt/scripts/rsync_yana.sh
:
#!/bin/bash
# 脚本功能:同步 /tmp/yana/ 到备机 /data/
# 日志记录到 /var/log/rsync_yana_日期.logLOG_FILE="/var/log/rsync_yana_$(date +\%Y\%