美文网首页
Linux xsync脚本——同步文件

Linux xsync脚本——同步文件

作者: 吴国友 | 来源:发表于2019-03-13 20:31 被阅读0次

在/usr/local/bin 目录下创建 xsync 文件,向里面添加:

#!/bin/sh
# 获取输入参数个数,如果没有参数,直接退出
pcount=$#
if((pcount==0)); then
        echo no args...;
        exit;
fi
# 获取文件名称
p1=$1
fname=`basename $p1`
echo fname=$fname
# 获取上级目录到绝对路径
pdir=`cd -P $(dirname $p1); pwd`
echo pdir=$pdir
# 获取当前用户名称
user=`whoami`
# 循环
for((host=3; host<=4; host++)); do
        echo $pdir/$fname $user@slave$host:$pdir
        echo ==================slave$host==================
        rsync -rvl $pdir/$fname $user@slave$host:$pdir
done
#Note:这里的slave对应自己主机名,需要做相应修改。另外,for循环中的host的边界值

最后chmod 777 xsync给文件添加执行权限即可。
使用xsync filename就能将filename分发到集群中的各个节点中。

相关文章

  • 写几个好用的Linux脚本

    xsync 集群通常需要同步配置文件,是不是可以写个脚本快速同步配置文件呢?这里 xsync 脚本是基于 rsyn...

  • Linux xsync脚本——同步文件

    在/usr/local/bin 目录下创建 xsync 文件,向里面添加: 最后chmod 777 xsync给文...

  • 5.xsync分发脚本

    1.创建 2.在xsync文件下编写 3.修改脚本xsync具有执行权限 4.调用脚本形式xsync 文件名称

  • shell脚本使用

    1. 同步脚本 ---xsync 1.1 赋值权限: 1.2 使用 2. 集群启动java jar 包脚本 2.1...

  • rsync同步脚本

    xsync同步脚本的使用 1. 简介: 在集群机器配置时,经常需要将一个文件或目录copy到同样的多台集群上,如果...

  • Linux服务器冷备同步脚本

    Linux服务器冷备同步脚本 脚本脚本详情 详细代码 vim RsyncBackFile.py 配置文件说明 主配...

  • rsync通过服务同步、Linux系统日志、screen

    rsync通过服务同步 Linux文件同步工具-rsync rsync通过服务同步 Linux文件同步工具-rsy...

  • Java进程脚本

    使用分发脚本分发 使用,比如说hadoop启动后 附xsync脚本(分发脚本)

  • 集群操作脚本

    1.集群间文件\文件夹同步脚本 !! 集群同步脚本 准备:所有主机安装 rsync 工具sudo yum -y i...

  • 集群分发脚本xsync

    在/home/hadoop目录下创建bin目录,并在bin目录下创建文件 xsync.sh 。 在该文件中编写如下...

网友评论

      本文标题:Linux xsync脚本——同步文件

      本文链接:https://www.haomeiwen.com/subject/hocxmqtx.html