国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > Linux Shell > 正文

Shell腳本實現復制文件到多臺服務器的代碼分享

2020-07-27 19:13:30
字體:
來源:轉載
供稿:網友

在多機集群環境中,經常面臨修改配置文件后拷貝到多臺服務器的情況,傳統的執行scp比較麻煩,所以寫了以下shell腳本,可以將指定文件拷貝到多臺機器。

使用方法請參見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}    doneelse    echo "wrong file!"    exit 0 fi
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 黔西| 宿迁市| 盐边县| 内江市| 常州市| 苏尼特右旗| 桐城市| 巍山| 都江堰市| 聊城市| 乐都县| 琼海市| 曲阳县| 四会市| 海口市| 东明县| 绥棱县| 杭州市| 关岭| 扶沟县| 山东省| 尚志市| 阿克苏市| 奉贤区| 九江市| 井陉县| 北川| 临武县| 梁山县| 东方市| 西畴县| 灵丘县| 白城市| 文登市| 鸡西市| 古浪县| 巴东县| 邯郸县| 政和县| 浏阳市| 荥经县|