CentOS6.5文件同步分发脚本

   #!/bin/bash
   #push
   set -x
   ip1=xxx.xxx.xxx.xxx
   user1=root
   password1=root
   #----------------------
   ip2=xxx.xxx.xxx.xxx
   user2=root
   password2=password
   #-------------------
   source=/home/project/ORCA_WEB/target
   file=$(cd /home/project/ORCA_WEB/target;ls | grep ORCA_WEB*.war)
   echo ${file}
   
   #ssh -p 22 [email protected]$ip1 ‘cd /home/orca/tmp; rm -rf *‘
   #ssh -p 22 [email protected]$ip2 ‘cd /home/orca/tmp; rm -rf *‘
   
   cd ${source}
   
   ftp -niv <<- EOF
   open ${ip1}
   user ${user1} ${password1}
   $cd 
   bin
   put ${file} /home/orca/tmp/${file}
   bye
   EOF
   
   
   ftp -niv <<- EOF
   open ${ip2}
   user ${user2} ${password2}
   $cd 
   bin
   put ${file} /home/orca/tmp/${file}
   bye
   EOF
   
   #分发结束后,执行目标设备的脚本
   
   ssh -p 22 [email protected]$ip1 ‘cd /home/orca/shell;bash ./replace.sh‘
   ssh -p 22 [email protected]$ip2 ‘cd /home/orca/shell;bash ./replace.sh‘
时间: 2024-08-04 23:01:24

CentOS6.5文件同步分发脚本的相关文章

七十四、expect脚本同步文件、expect脚本指定host和要同步的文件、构建文件分发系统、

七十四.expect脚本同步文件.expect脚本指定host和要同步的文件.构建文件分发系统.批量远程执行命令 一.expect脚本同步文件 自动同步文件,在一台机器上同步文件到另一台机器上去.核心命令是rsync [[email protected] sbin]# vim 4.expect     路径:/usr/local/sbin/ #!/usr/bin/expect set passwd "1346" spawn rsync -av [email protected]:/tm

expect脚本同步文件、expect脚本指定host和同步的文件、构建文件分发系统、批量远程执行命

expect脚本当中去把一台机器的文件同步到另外一台机器上去,自动同步文件 [[email protected] sbin]# vim 4.expect ##编辑脚本 写入一下内容: #!/usr/bin/expect set passwd "hanshuo" spawn rsync -av [email protected]:/tmp/12.txt /tmp/ expect { "yes/no" { send "yes\r"} "pa

[sersync+rsync] centos6.5 远程文件同步部署记录

针对本地文件的修改,自动同步到远程文件夹,远程备份很方面.研究了下大家的主流同步方案一般是 rsync+inotify和rsync+sersync, 我这里使用sersync的方案,当然大部分都是参照前人经验,感谢他们的无私. 概述 我这里的目的是为了远程同步mysql的备份文件,centos6.5 同步到另一台centos主机 使用rsync+sersync做实时同步时,用于推送文件 的服务器运行sersync服务,用于接收文件的服务器则运行rsync守护进程,简单来说就是sersync会利用

Windows下自动同步文件的小脚本

分享两个自己整理的在windows下自动定时同步文件的bat小脚本 (照猫画虎 o(∩_∩)o ) ******************************************************************* @echo off color 02 rem 使用goto和lftp来实现定时自动上传文件到ftp服务器指定目录         ##注释信息 :loop echo.   echo.   echo =================================

rsync+sersync2文件同步(基于centos6.5)

rsync+sersync2文件同步 环境:centos6.5 软件:rsync+sersync2 源服务器:192.168.10.109 同步服务器:192.168.10.107,192.168.10.108 前提工作: 关闭SELINUX vi /etc/selinux/config #SELINUX=enforcing 修改 SELINUX=disabled 重启系统生效 iptables打开端口 vi /etc/sysconfig/iptables -A RH-Firewall-1-IN

线上服务器应用--文件同步方案Rsync+sersync

前言: 需求:3台服务器,其中1主2备,实现主服务器实时推送文件至2台备份服务器 一.为什么要用Rsync+sersync架构? 1.sersync是基于Inotify开发的,类似于Inotify-tools的工具 2.sersync可以记录下被监听目录中发生变化的(包括增加.删除.修改)具体某一个文件或某一个目录的名字,然后使用rsync同步的时候,只同步发生变化的这个文件或者这个目录. 二.Rsync+Inotify-tools与Rsync+sersync这两种架构有什么区别? 1.Rsyn

[sersync+rsync] 文件同步部署实战

  针对本地文件的修改,自动同步到远程文件夹,远程备份很方面.研究了下大家的主流同步方案一般是 rsync+inotify和rsync+sersync, 本文这里使用sersync的方案做为实验. 基本大纲: 1.基本原理概述 2.实验环境准备 3.实验的操作步骤以及结论 一:基本原理概述 我这里的目的是为了远程同步mysql的备份文件,centos6.6 主机同步到另一台centos6.6主机 使用rsync+sersync做实时同步时,用于推送文件 的服务器运行sersync服务,用于接收文

Hadoop的分发脚本编写

手上有4台阿里云,正好可以搭建集群,就要把刚刚配置的单节点的数据拷贝过去. 编写集群分发脚本xsync 1.    scp(secure copy)安全拷贝 (1)scp定义: scp可以实现服务器与服务器之间的数据拷贝.(from server1 to server2) (2)基本语法 Linux scp 命令用于 Linux 之间复制文件和目录. scp 是 secure copy 的缩写, scp 是 linux 系统下基于 ssh 登陆进行安全的远程文件拷贝命令. scp 是加密的,rc

使用sersync完成远程触发式文件同步

在做网站或者文件服务集群时,通常会用rsync + inotify的方式实现各服务器间的文件同步,而使用脚本实现同步的效率较为低下,因此,这里我将使用sersync实现这一功能. 1.Inotify简介 Inotify 是基于inode级别的文件系统监控技术,是一种强大的.细粒度的.异步的机制,它满足各种各样的文件监控需要,不仅限于安全和性能,内核要求2.6.13以上,inotify能监控非常多的文件系统事件,通过监控这些事件来监控文件是否发生变更,然后通过rsync来更新发生变更的文件,Ino