##!/bin/bash # #name=$1 #ip=$2 #package=${name}.tar.gz # ## 源服务器上的tar压缩包路径 #source_tar="/data/update/package/" # ## 目标服务器 #destination_server=txt/server_ip.txt # ## 目标服务器上的目标目录路径 #destination_dir="/data/" # ## 单服务器更新 #if [ ! -z $ip ];then # echo "正在处理服务器 $ip " # scp "$source_tar/$package" "$ip:$destination_dir" # ssh "$ip" "tar -zxvf $destination_dir/$package -C $destination_dir/jieling/server/" # ssh "$ip" "rm -rf $destination_dir/$package" # echo "处理完成服务器 $ip " #else ## 循环遍历源服务器列表 # for i in `awk '{print $2}' /data/update/script/$destination_server` # do # echo "正在处理服务器 $i " # scp "$source_tar/$package" "$i:$destination_dir" # ssh "$i" "tar -zxvf $destination_dir/$package -C $destination_dir/jieling/server/" # ssh "$i" "rm -rf $destination_dir/$package" # echo "处理完成服务器 $i " # done #fi