脚本如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
cat  copy_company.sh 
#!/bin/bash
#官网发布脚本
war=$1
back_time=` date  + "%Y-%m-%d-%H-%M-%S" `
ip= '10.10.18.2,10.10.18.7'
war_ip=` awk  'BEGIN{allip="' $ip '";split(allip,iplist,",");for(i in iplist) print iplist[i]}' `
echo  ${war_ip}
for  in  ${war_ip}; do
     ssh  $i  "cd /data && cp -r www{,-${back_time}};cd /data/www && rm -rf ./*"
     scp  /tmp/ ${war} $i: /data/www
     ssh  $i  "cd /data/www && unzip ${war}"
     ssh  $i  "ls -l /data/www"
done