一个自动升级的shell

echo "*****************Ess开始升级****************************"

curDate=`date '+%Y%m%d'`

cp ./applications/xxxx.ear  ./applications/xxxx.ear.back${curDate}

#检查升级程序包是否已上传
if [[ -f ./upload/xxxx.ear ]];then
  echo "*****************要升级的xxxx.ear已上传*****************"
else
  echo "*****************要升级的xxxx.ear尚未上传,程序退出*****************"
  exit
fi;

if [[ -f ./applications/xxxx.ear.back${curDate} ]];then
 echo "*****************文件备份成功****************************"
 
 #停掉服务
 counter=`ps -ef | grep wvpntest_peidw | grep -v grep | wc -l`
 if [ "$counter" -eq 0 ] ; then
     echo "*****************没有wvpntest_peidw进程在运行*****************"
 else
     kill -9 `ps -ef|grep wvpntest_peidw |grep -v grep|awk '{print $2}'`
     echo "*****************服务停止成功****************************"
 fi
 
 #删除服务
 rm ./applications/xxxx.ear;
 echo "*****************xxxx.ear删除成功***************************"
 
 
 #部署新的xxxx.ear
 mv ./upload/xxxx.ear ./applications/
 if [[ -f ./applications/xxxx.ear ]];then
    echo "*****************新xxxx.ear部署成功***********************"
   counter=`ps -ef | grep wvpntest_peidw | grep -v grep | wc -l`
   if [ "$counter" -eq 0 ] ; then
       nohup startWebLogic.sh &
        echo "*****************wvpntest_peidw启动成功***********************"
   else
        echo "*****************警告,wvpntest_peidw已运行*******************"
   fi
 fi
else
  echo "*****************文件备份失败,程序退出****************************"
fi

 

 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值