最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Shell腳本實(shí)現(xiàn)復(fù)制文件到多臺(tái)服務(wù)器的代碼分享

 更新時(shí)間:2014年09月16日 09:07:13   投稿:junjie  
這篇文章主要介紹了Shell腳本實(shí)現(xiàn)復(fù)制文件到多臺(tái)服務(wù)器的代碼分享,用在多機(jī)集群環(huán)境中非常方便,需要的朋友可以參考下

在多機(jī)集群環(huán)境中,經(jīng)常面臨修改配置文件后拷貝到多臺(tái)服務(wù)器的情況,傳統(tǒng)的執(zhí)行scp比較麻煩,所以寫了以下shell腳本,可以將指定文件拷貝到多臺(tái)機(jī)器。

使用方法請(qǐng)參見HELP部分代碼。

#!/bin/bash
 help()
 {
  cat << HELP
    --------------HELP------------------------
    This shell script can copy file to many computers.
    Useage:
        copytoall filename(full path form /home) targetpathfrom/ username ip1 ip2 ip3....
    Example:
        copytoall /home/casliyang/Hadoop-2.2.0/etc/hadoop/core-site.xml /home/casliyang/hadoop-2.2.0/etc/hadoop/ casliyang 192.168.0.5 192.168.0.6 192.168.0.7 192.168.0.8
    ------------------------------------------
 HELP
  exit 0
 }

 currentdate=$(date +%Y-%m)

 echo $currentdate " execute copytoall"

 if [ $1 = "-h" ] ; then 
    help
    exit 0
 fi

 file=$1
 shift
 targetpath=$1
 shift
 user=$1
 shift
 tempip=0

 if [ -f $file ] ; then
    while [ $# -gt 0 ] ; do
        tempip=$1
        shift
        scp $file ${user}@${tempip}:${targetpath}
    done

else

    echo "wrong file!"

    exit 0
 fi

相關(guān)文章

  • 使用Shell腳本如何啟動(dòng)/停止Java的jar程序

    使用Shell腳本如何啟動(dòng)/停止Java的jar程序

    這篇文章主要介紹了使用Shell腳本如何啟動(dòng)/停止Java的jar程序,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-12-12
  • shell腳本學(xué)習(xí)指南[三](Arnold?Robbins?&?Nelson?H.F.?Beebe著)

    shell腳本學(xué)習(xí)指南[三](Arnold?Robbins?&?Nelson?H.F.?Beebe著)

    這篇文章主要介紹了shell腳本學(xué)習(xí)指南[三](Arnold?Robbins?&?Nelson?H.F.?Beebe著),需要的朋友可以參考下
    2014-02-02
  • shell中函數(shù)的應(yīng)用

    shell中函數(shù)的應(yīng)用

    今天這個(gè)腳本其實(shí)很簡(jiǎn)單,但很實(shí)用,講的是shell中函數(shù)的應(yīng)用,需要的朋友可以參考下
    2016-08-08
  • Putty實(shí)現(xiàn)自動(dòng)登陸遠(yuǎn)程Linux主機(jī)的方法

    Putty實(shí)現(xiàn)自動(dòng)登陸遠(yuǎn)程Linux主機(jī)的方法

    這篇文章主要介紹了Putty實(shí)現(xiàn)自動(dòng)登陸遠(yuǎn)程Linux主機(jī)的方法,本文講解的是使用公鑰和密鑰方式實(shí)現(xiàn)自動(dòng)登錄,需要的朋友可以參考下
    2015-04-04
  • Linux?自動(dòng)化構(gòu)建工具make/Makefile的使用詳解

    Linux?自動(dòng)化構(gòu)建工具make/Makefile的使用詳解

    這篇文章主要介紹了Linux?自動(dòng)化構(gòu)建工具?make/Makefile,要如何編譯.c文件,關(guān)鍵就在于Makefile是怎么寫的,下面我們主要介紹這兩者的使用,需要的朋友可以參考下
    2022-04-04
  • 在shell或者perl中改變字體或背景的顏色

    在shell或者perl中改變字體或背景的顏色

    有時(shí)候在運(yùn)行別人寫的腳本的時(shí)候,在黑乎乎的終端下顯示了不同的顏色,好生的羨慕啊,今天就來(lái)分享一下,分別在shell和perl中怎么改變我們輸出的字體的顏色
    2014-04-04
  • Linux中scp命令獲取遠(yuǎn)程文件的方法

    Linux中scp命令獲取遠(yuǎn)程文件的方法

    scp用于在Linux下進(jìn)行遠(yuǎn)程拷貝文件的命令,和它類似的命令有cp。接下來(lái)通過(guò)本文給大家介紹Linux中scp命令獲取遠(yuǎn)程文件的方法,一起看看吧
    2016-08-08
  • linux 中的gzip命令

    linux 中的gzip命令

    gzip是在Linux系統(tǒng)中經(jīng)常使用的一個(gè)對(duì)文件進(jìn)行壓縮和解壓縮的命令,既方便又好用。接下來(lái)通過(guò)本文給大家分享linux 中的gzip命令,感興趣的朋友一起看看吧
    2017-09-09
  • 使用shell腳本快速登錄容器的實(shí)現(xiàn)步驟

    使用shell腳本快速登錄容器的實(shí)現(xiàn)步驟

    本文主要介紹了使用shell腳本快速登錄容器的實(shí)現(xiàn)步驟,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-08-08
  • linux shell自定義函數(shù)(定義、返回值、變量作用域)介紹

    linux shell自定義函數(shù)(定義、返回值、變量作用域)介紹

    linux shell 可以用戶定義函數(shù),然后在shell腳本中可以隨便調(diào)用。下面說(shuō)說(shuō)它的定義方法,以及調(diào)用需要注意那些事項(xiàng)
    2013-02-02

最新評(píng)論

洛扎县| 息烽县| 盐源县| 离岛区| 定安县| 大石桥市| 陵水| 大田县| 屏山县| 保山市| 陇西县| 大渡口区| 五常市| 张家港市| 陵川县| 广宗县| 白玉县| 咸丰县| 辽阳市| 黔江区| 饶阳县| 商南县| 临泉县| 万州区| 大兴区| 永春县| 鄂州市| 肃南| 肃宁县| 阳朔县| 延长县| 阳高县| 宁波市| 正蓝旗| 莆田市| 敖汉旗| 确山县| 始兴县| 濮阳县| 太谷县| 榆林市|