zoukankan      html  css  js  c++  java
  • Hadoop_05 使用xsync分发,手动配置脚本

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

     1 #!/bin/sh
     2 # 获取输入参数个数,如果没有参数,直接退出
     3 pcount=$#
     4 if((pcount==0)); then
     5         echo no args...;
     6         exit;
     7 fi
     8 # 获取文件名称
     9 p1=$1
    10 fname=`basename $p1`
    11 echo fname=$fname
    12 # 获取上级目录到绝对路径
    13 pdir=`cd -P $(dirname $p1); pwd`
    14 echo pdir=$pdir
    15 # 获取当前用户名称
    16 user=`whoami`
    17 # 循环
    18 for((host=3; host<=4; host++)); do
    19         echo $pdir/$fname $user@slave$host:$pdir
    20         echo ==================slave$host==================
    21         rsync -rvl $pdir/$fname $user@slave$host:$pdir
    22 done
    23 #Note:这里的slave对应自己主机名,需要做相应修改。另外,for循环中的host的边界值
  • 相关阅读:
    uva129
    uva167
    【Linux】touch命令
    【Linux】od命令
    【Linux】tail命令
    【Linux】head命令
    【Linux】less命令
    【Linux】more命令
    【Linux】nl命令
    【Linux】cat命令
  • 原文地址:https://www.cnblogs.com/rainbow-1/p/15248115.html
Copyright © 2011-2022 走看看