0514-86177077
9:00-17:00(工作日)
在多機集群環(huán)境中,經(jīng)常面臨修改配置文件后拷貝到多臺服務器的情況,傳統(tǒng)的執(zhí)行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} done else echo "wrong file!" exit 0 fi
標簽:雅安 南充 隨州 朝陽 青島 延邊 西藏 通遼
上一篇:Shell腳本實現(xiàn)的陽歷轉(zhuǎn)農(nóng)歷代碼分享
下一篇:Shell腳本實現(xiàn)批量下載網(wǎng)絡圖片代碼分享
Copyright ? 1999-2012 誠信 合法 規(guī)范的巨人網(wǎng)絡通訊始建于2005年
蘇ICP備15040257號-8