使用xsync脚本分发「建议收藏」

使用xsync脚本分发「建议收藏」为什么使用xsync脚本来分发文件因为操作简单,只需要执行脚本在后面加上需要分发的文件就行了然后底层不一致,scp使用的是安全拷贝,而xsync使用的是增量拷贝由于底层不一致,xsync比scp快上许多使用脚本来分发文件之前不同节点之间的免密登录安排上脚本实现#!/bin/bash#1输入参数个数,如果没有参数就会退出pcount=$#if((pcount==0));thenechonoargs;exit;fi#2需要分发的文件名称p1=$1fname=`

大家好,又见面了,我是你们的朋友全栈君。

为什么使用xsync脚本来分发文件

  1. 因为操作简单,只需要执行脚本在后面加上需要分发的文件就行了
  2. 然后底层不一致,scp使用的是安全拷贝,而xsync使用的是增量拷贝
  3. 由于底层不一致,xsync比scp快上许多

使用脚本来分发文件之前

  • 不同节点之间的免密登录安排上

脚本实现

#!/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 节点之间的主机位一般都是有序的,下面输上你的IP网络位,记得加.
for((host=133; host<136; host++)); do
echo ------------------- hadoop$host --------------
        rsync -rvl $pdir/$fname $user@192.168.100.$host:$pdir
done
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/144798.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 携程 爬虫_python自动化和爬虫先学哪个

    携程 爬虫_python自动化和爬虫先学哪个一、查看chrome版本浏览器:chrome://version/二、下载传送门url:http://chromedriver.storage.proxy.ustclug.org/index.html根据自己的版本进行下载放入C:\ProgramFiles\Google\Chrome\Application三、由于携程

    2025年6月17日
    2
  • k8s的apiserver_k8s源码分析

    k8s的apiserver_k8s源码分析APIserverfunc main() { … #核心 command := app.NewAPIServerCommand() #日志 logs.InitLogs() defer logs.FlushLogs() …}#NewAPIServerCommand#核心是调用run函数 运行AIPserver 永远不会退出return Run(completedOptions, genericapiserver.SetupSignalHandler())#Run#创建

    2022年8月11日
    4
  • kworker进程_线程池队列类型

    kworker进程_线程池队列类型工作队列是另一种将工作推后执行的形式,它可以把工作交给一个内核线程去执行,这个下半部是在进程上下文中执行的,因此,它可以重新调度还有睡眠。    区分使用软中断/tasklet还是工作队列比较简单,如果推后的工作不需要睡眠,那么就选择软中断或tasklet,但如果需要一个可以重新调度,可以睡眠,可以获取内存,可以获取信号量,可以执行阻塞式I/O操作时,那么,请选择工作队列吧!    在老的

    2022年9月24日
    2
  • 使用IntelliJ IDEA 配置Maven(入门)「建议收藏」

    使用IntelliJ IDEA 配置Maven(入门)「建议收藏」1.下载Maven官方地址:http://maven.apache.org/download.cgi解压并新建一个本地仓库文件夹2.配置本地仓库路径3.配置maven环境变量4.在IntelliJIDEA中配置maven打开-File-Settings5.新建mavenWEB项目打开-File-New-Project点击NEXT

    2022年5月28日
    56
  • Android 源码解析 之 setContentView「建议收藏」

    Android 源码解析 之 setContentView「建议收藏」转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/41894125,本文出自:【张鸿洋的博客】大家在平时的开发中,对于setContentView肯定不陌生,那么对其内部的实现会不会比较好奇呢~~~有幸终于能看到一些PhoneWindow神马的源码,今天就带大家来跑一回源码~~1、Activity setContentView首先

    2022年6月26日
    25
  • Proteus中的电容(Capacitors)的分类[通俗易懂]

    Proteus中的电容(Capacitors)的分类[通俗易懂]AudioGradeAxial音响级轴向引线电容AxialLeadPolypropene轴向引线聚丙烯电容AxialLeadPolystyrene轴向引线聚苯乙烯电容CeramicDisc陶瓷圆片电容DecouplingDisc去耦圆片电容ElectrolyticAluminum铝质电解电容HighTempRadial径向引线高

    2022年8月22日
    9

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号