34 lines
967 B
Bash
34 lines
967 B
Bash
##!/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
|