Ubuntu tomcat工程一键发布

48 篇文章 0 订阅
48 篇文章 0 订阅
#!/bin/bash

path=/home/ubuntu
backpath=/home/work/back

#admin api web
servername="admin"


function updateVersion(){
    makedirBack
    backUpdateVersion
}

function backUpdateVersion(){
  #修改servername 需要启动的服务
  for i in $servername;
    do
      echo "kill $i is start ..............................."

      ps -ef | grep qzo/$i | awk '{print $2}' | xargs kill
       
      echo "kill $i is done,now start back $(date +%y%m%d) ...................................."

      echo "$i back is start $(date +%y%m%d) ..............................."

      mv $path/$i/webapps/xxxx-$i* $backpath/$(date +%y%m%d)

      if [ $i == "admin" ]; then
          mv $path/$i/webapps/vapi $backpath/$(date +%y%m%d)/$i
      else
          mv $path/$i/ROOT $backpath/$(date +%y%m%d)/$i
      fi

      echo "back $i is done,now start mv $(date +%y%m%d) ...................................."

      mv $path/qzgull-$i.war $path/$i/webapps
      sleep 3s
      echo "mv $path/qzgull-$i.war is done,start project $(date +%y%m%d) ...................................."
      $path/$i/bin/startup.sh
      sleep 3s
      echo "mv $i is done,start project $(date +%y%m%d) ...................................."
  done
}

function makedirBack(){
    if [ -d $backpath/$(date +%y%m%d) ]; then
        echo "back $(date +%y%m%d) is exsit"
    else
        mkdir $backpath/$(date +%y%m%d)
        echo "back $(date +%y%m%d) is building"
    fi
}

updateVersion

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值