首页 > 其他分享 >集群分发脚本

集群分发脚本

时间:2022-09-19 20:35:32浏览次数:73  
标签:脚本 分发 p1 xsync pdir echo 集群 fname bin

在root用户下的bin目录下创建xsync文件

vim 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

修改脚本执行权限

chmod -x xsync

测试脚本

xsync /bin

 

标签:脚本,分发,p1,xsync,pdir,echo,集群,fname,bin
From: https://www.cnblogs.com/hxnp/p/16708951.html

相关文章

  • 编写 bzt 脚本的正确姿势
    这是今年1月24日的旧文,发现没在这里发过,就搬运过来了。声明本文讨论的使用场景主要为使用已有的jmx脚本,并配合json对jmx脚本进行部分参数的动态修改。只补充一......
  • 【自动化测试】如何提高自动化脚本的健壮性和稳定性?
    自动化脚本可能出错的原因?配置环境引起自动化测试脚本的配置。对测试程序进行配置。如:是否还原初始设置、是否删除某些数据。对浏览器进行配置。对与测试程序有关的......
  • 猜数字游戏脚本
    #!/bin/bashn=$(echo$((RANDOM%100+1)))echo$nwhile:do read-p"请输入1-100以内的数字:"n1 if[-z"$n1"];then    echo"必须要输入一个数字,请重试!!" ......
  • 羊了个羊小程序通关脚本
    packagemain/***羊了个羊小程序通关脚本**max:=10000//通关次数*concurrency=20//控制并发量*param.Set("t","")//登录token-自......
  • 3.搭建K8S集群
    一,平台规划1.单master集群2.多master集群 ......
  • 容器化 | 在 Kubernetes 上部署 RadonDB MySQL 集群
    容器化|在Kubernetes上部署RadonDBMySQL集群RadonDBMySQL是一款基于MySQL的开源、高可用、云原生集群解决方案。支持一主多从高可用架构,并具备安全、自动备份......
  • rabbit-mq集群docker搭建笔记
    1.安装docker1、yum包更新到最新yumupdate2、安装需要的软件包,yum-util提供yum-config-manager功能,另外两个是devicemapper驱动依赖的yuminstall-yyum-uti......
  • Problem P17. [算法课贪婪]分发饼干
    力扣也有这道题,但是力扣做的很快,碰到有输入输出的题目就感觉我在做两道题目,一道是如何输入两行,每行是一个不定长的数组元素,最后在代码中转为数组,c++不好做,c的话可能就更......
  • 源码安装apache脚本部署
    源码安装apache脚本部署[root@localhost~]#lsanaconda-ks.cfghttpd.tar.xz[root@localhost~]#tarxfhttpd.tar.xz解压存放脚本的压缩包[root@localhost~]#l......
  • 使用脚本修改hosts文件(bat+python)
    使用脚本修改hosts文件(bat+python)一、使用bat脚本方式  使用bat修改hosts文件,首先判断默认路径是否存在,如不存在,手工输入目标文件地址(一般用不着):SEThosts=C:\Windows......