spring boot 服务管理

#!/bin/bash 
##################
#author : ycg
#date   : 2017/10/17
#fun    : manage mosaic tomcat
#version: v1
#
##################

SERVER_DIR=/usr/local/tomcat-server
SERVICE_NAME=tomcat-server
TMP_SERVER=slave1
TMP_FILE=/tmp/server.war


function startMosaic(){
        case "$1" in 
                start)
                        startMosaic stop 
                        cp  $SERVER_DIR/webapps/*.war $SERVER_DIR 
                        rm $SERVER_DIR/webapps/* -rf 
                        # scp 
                        scp $TMP_SERVER:$TMP_FILE  $SERVER_DIR/webapps
                        $SERVER_DIR/bin/startup.sh 
                        echo "$1"
                        #service httpd reload
                        ssh hadoopslave1 "sudo /sbin/service httpd reload"
                ;;
                stop)
                        echo "$1"
                        procedure=` ps -ef| grep -w "$SERVICE_NAME" | grep -v grep | awk -F ' ' '{print $2}'`
                        if [ "$procedure" = "" ]; then

                                echo  "$SERVICE_NAME is stop"
                        else
                                kill -9 $procedure
                                sleep 2
                                echo "$SERVICE_NAME is stop "

                        fi

                ;;
                restart)
                        echo "$1"
                        startMosaic stop
                        sleep 3
                        startMosaic start 


                ;;
                back)
                        startMosaic stop
                        rm $SERVER_DIR/webapps/* -rf
                        cp  $SERVER_DIR/mosaic-web.war $SERVER_DIR/webapps
                        $SERVER_DIR/bin/startup.sh
                ;;
                log)
                        if [ "$2" == "" ];then 
                                tail -f $SERVER_DIR/logs/catalina.out
                        else


                                tail -$2 $SERVER_DIR/logs/catalina.out

                        fi
                ;;
                
                *)
                 echo "usage: $0 [start|stop|restart|log ] " 
                ;;
        esac

}


startMosaic "$@" 



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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值