SpringMVC项目启动脚本

#!/bin/bash

if [ -z "$1" ] 
then
    echo "参数 war包名称"
    exit 0
fi

if [ ! -f "$1"  ]
then
    echo "$1 不存在"
    exit 0
fi

APP_NAME=$1
WEB_NAME=ROOT

TOMCAT_PATH=/root/tomcat8-personal-8083
TOMCAT_WEBAPPS=$TOMCAT_PATH/webapps
TOMCAT_WEB=$TOMCAT_WEBAPPS/$WEB_NAME

PID=""

function pidFun {
    PID=`ps -ef | grep -i $TOMCAT_PATH | grep 'java' | grep -v grep | awk '{ print $2 }'`
}

function stopFun {
    pidFun
    if [ -z "$PID" ]
    then
        echo "[$TOMCAT_PATH] is already stopped"
    else
           echo kill -9  $PID
        kill -9 $PID
    fi
    sleep 3s
}

function startFun {
    pidFun
    if [ -n "$PID" ]
    then
        echo "[$TOMCAT_PATH] is already running. PID $PID"
        exit 1
    fi

    $TOMCAT_PATH/bin/startup.sh

    sleep 3s
    
    pidFun
    if [ -n "$PID" ]
    then
        echo "$TOMCAT_PATH Starting . PID $PID"
    else 
        echo "$TOMCAT_PATH failure start"
    fi
}

function tarFun {
    curDate=`date +%Y%m%d`
    tar -zcf $TOMCAT_WEBAPPS/$WEB_NAME.$curDate.tar.gz -C $TOMCAT_WEBAPPS $WEB_NAME
    #echo tar -zcf $TOMCAT_WEBAPPS/$WEB_NAME.$curDate.tar.gz -C $TOMCAT_WEBAPPS $WEB_NAME
}

function deployFun {
    rm -rf $TOMCAT_WEB/*
    mv $APP_NAME $TOMCAT_WEB/$APP_NAME
    
    unzip -qo $TOMCAT_WEB/$APP_NAME -d $TOMCAT_WEB
    
    rm -rf $TOMCAT_WEB/$APP_NAME
}

stopFun
#tarFun
deployFun
startFun

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值