update_script/send_package.sh

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