当前位置: 首页 > news >正文

两个server 文件同步(数据拷贝)

 

需求: Sync Folder from 192.168.18.1:/opt/bk --> 192.168.18.2:/opt/bk 192.168.18.1 的用户名密码 sea:123 192.168.18.2 的用户名密码 sea:456

 

# 安装sshpass
sudo apt-get install -y sshpass# 修改同步脚本
sudo nano /opt/sync_script.sh

 

 

#!/bin/bash# 同步脚本 - 从192.168.18.1同步到192.168.18.2
SOURCE_HOST="192.168.18.1"
SOURCE_USER="sea"
SOURCE_PASS="123"      # 源服务器密码
SOURCE_PATH="/opt/bk"
TARGET_HOST="192.168.18.2"
TARGET_USER="sea"
TARGET_PASS="456"      # 目标服务器密码(用于反向检查)
TARGET_PATH="/opt/bk"# 日志文件
LOG_FILE="/var/log/sync_bk.log"echo "========================================" >> "$LOG_FILE"
echo "同步开始于: $(date)" >> "$LOG_FILE"# 使用sshpass传递密码进行rsync同步
sshpass -p "$SOURCE_PASS" rsync -avz \--progress \--delete \--exclude='*.tmp' \--exclude='*.log' \--exclude='.git/' \-e "ssh -o StrictHostKeyChecking=no" \"$SOURCE_USER@$SOURCE_HOST:$SOURCE_PATH/" "$TARGET_PATH/" >> "$LOG_FILE" 2>&1# 检查同步结果
if [ $? -eq 0 ]; thenecho "同步成功完成于: $(date)" >> "$LOG_FILE"echo "同步状态: SUCCESS" >> "$LOG_FILE"
elseecho "同步失败于: $(date)" >> "$LOG_FILE"echo "同步状态: FAILED" >> "$LOG_FILE"
fiecho "========================================" >> "$LOG_FILE"

 

 

 

定时任务:

# 编辑当前用户的crontab
crontab -e

 

# 每5分钟同步一次
*/5 * * * * /opt/sync_script.sh# 或者每30分钟同步一次
# */30 * * * * /opt/sync_script.sh# 或者每天凌晨2点同步一次
# 0 2 * * * /opt/sync_script.sh

 

http://www.gsyq.cn/news/176047.html

相关文章:

  • 知识库场景中的微调和RAG方案
  • Docker restart重启异常终止的PyTorch容器
  • 2025年终中国岩板品牌推荐:聚焦高端大宅案例的5大品牌深度对比。 - 品牌推荐
  • 2025比较好的俄语培训企业TOP5推荐:俄语培训机构、俄语培训学校权威测评指南 - 工业设备
  • Conda search查找可用PyTorch版本
  • PyTorch Batch Normalization批量归一化详解
  • 基于spring和vue的冀医通挂号管理系统[VUE]-计算机毕业设计源码+LW文档
  • PyTorch v2.7 + CUDA 工具包集成镜像使用指南(附Jupyter配置)
  • AI Agent技术架构详解:六大核心模块
  • 2025年四川庭院路灯工程改造公司推荐:庭院路灯哪个品牌款式多? - 工业推荐榜
  • 酶制剂厂排名出炉!这5家千万不能错过
  • Docker exec进入正在运行的PyTorch容器
  • 震惊!这5家酶制剂厂,千万不能错过!
  • 基于spring和vue的交通信息实时动态更新系统[VUE]-计算机毕业设计源码+LW文档
  • 护网红线不能碰,网络安全人员其实也不安全,人才是最大的风险
  • 炸裂!内存需求降低8倍!GOAT框架让大模型微调成本骤降,性能却超越全参数,小白也能快速上手
  • 骁龙大赛-技术分享第6期——直播问题答疑整理(腾讯)
  • 爆肝整理!大模型微调完全指南:Prompt工程、LoRA技巧、数据构造全解锁,小白也能秒变AI大神!
  • Markdown嵌入音频展示PyTorch语音合成结果
  • Markdown锚点链接实现文章内部跳转
  • Kanass快速上手指南:创建第一个项目
  • 中间件常见漏洞总结,从零基础搭配精通,收藏这篇就够了!
  • sward快速上手指南 - 安装与配置
  • 实践经验:XinServer 是否适合生产环境?实践告诉你
  • java计算机毕业设计校园闲置交易系统 高校跳蚤市场智能交易平台 校园绿色循环物品交换系统
  • 【AI革命】“弱者教出强者“!北大MIT新框架让小模型训练出超越自己的大模型,无需人工标注!
  • 程序员必看收藏!6大AI开源项目助你快速入门大模型开发
  • 5 款 AI 写论文哪个好?实测后发现,这款全链学术工具成毕业党首选!
  • 【爆肝之作】大模型微调全攻略:从数据集构建到模型部署,LLaMA Factory保姆级教程!
  • Anaconda停用base环境自动激活