vim update.sh
#!/bin/sh
#ary1=(`ll /home/smpint/update0621/|awk '{print $9}'`)
ary1=(seccloud-external-interface-1.0.0.jar
seccloud-gateway-1.0.0.jar
seccloud-probe-1.0.0.jar
seccloud-server-1.0.0.jar
seccloud-webapi-1.0.0.jar
ums-scheduler-3.0.0.jar
ums-tenant-manager-3.0.0.jar)
function deal(){
for t in ${ary1[@]}
do
find /apps/satp/satp-3.5_panji_jar/ -name "$t" >fileout
while read line
do
cd ${line%/*}
mv $t $t.bak
cp -a /home/smpint/update0621/$t .
docker push `./build.sh |grep -Po '(?<=tagged ).*(?=$)'`
done < fileout
done
}
deal
#END
vim restart.sh
#!/bin/bash
count=0
echo ""
echo -e "重启中,大概耗时几分钟,请勿中断...... \n"
for p in `kubectl get pod -n satp|awk 'NR>=2{print $1}'`
do
kubectl delete pod $p -n satp &>/dev/null && let count++
done
echo "重启POD:$count 个"
if [ $count -eq 14 ]; then
echo "重启完成。"
else
echo "重启失败,checkcheck。"
fi