美文网首页
5.xsync分发脚本

5.xsync分发脚本

作者: lovefo | 来源:发表于2018-12-04 21:08 被阅读0次

1.创建

<!---创建文件夹--->
[lovefo@hadoop102 ~]$ mkdir bin
[lovefo@hadoop102 ~]$ cd bin/
[lovefo@hadoop102 bin]$ touch xsync
[lovefo@hadoop102 bin]$ vi xsync

2.在xsync文件下编写

#! /bin/bash
#1获取输入参数的个数,如果没有参数直接退出
pcount=$#
if((pcount==0));then
echo no args;
exit;
fi
#2 获取文件名称
p1=$1
fname='basename $p1'
echo fname=$fname
#3 获取上级目录到绝对路径
pdir='cd -p $(dirname $p1);pwd'
echo pdir=$pdir
#4 获取当前用户的名称
user='whoami'
#5循环
for((host=103;host<105;host++));do
echo -----------hadoop$host-----------
rsync -rvl $pdir/$fname $user@hadoop$host:$pdir
done

3.修改脚本xsync具有执行权限

[lovefo@hadoop102 bin]$ chmod 777 xsync

4.调用脚本形式
xsync 文件名称

相关文章

  • 5.xsync分发脚本

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

  • Java进程脚本

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

  • 集群分发脚本

    1)编写脚本 #!/bin/bash#1 获取输入参数个数,如果没有参数直接退出pcount=$#if((pcou...

  • Hadoop分发脚本

  • 集群分发脚本

    概述 当前集群环境用到的越来越多了,集群各服务器之间很多数据配置大体一致,导致一个文件可能需要同时上传到多个服务器...

  • shell编程三

    目录 一、分发系统介绍二、expect脚本远程登录三、expect脚本远程执行命令四、expect脚本传递参数五、...

  • 集群分发脚本xsync

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

  • iOS自动打包并分发到蒲公英钉钉及苹果商店脚本

    脚本说明 支持iOS本地自动打包并分发到不同渠道的脚本传送地址[https://github.com/olddev...

  • Shell脚本学习指南

    《Shell脚本学习指南》Shell脚本编程(scripting)的技巧永远不会过时:它们可以让UNIX充分发挥其...

  • storm

    storm启停脚本的编写: 第一步:在master节点创建start-supervisor.sh脚本,然后分发到各...

网友评论

      本文标题:5.xsync分发脚本

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