Springboot 工程的启停、检查的shell脚本

前言:

        之前启停、检查 springboot 工程一直有一套 shell 脚本,这里简单记录下,防止下次忘记。

一、启动

#!/bin/bash
APP_NAME=XXX

nohup java -jar $APP_NAME.jar --spring.profiles.active=prod >/dev/null 2>&1 &

sleep 5

pid=`ps -ef|grep $APP_NAME|grep -v grep|grep -v kill|awk '{print $2}'`
if [ "${pid}" ]; then
        echo 'app start success'
else
        echo 'app start failed'
fi

二、检查

#!/bin/sh
APP_NAME=XXX
pid=`ps -ef|grep $APP_NAME|grep -v grep|grep -v kill|awk '{print $2}'`
if [ "${pid}" ]; then
        echo 'app is running'
else
        echo 'app not running'
fi

三、结束

#!/bin/sh
APP_NAME=XXX
pid=`ps -ef|grep $APP_NAME|grep -v grep|grep -v kill|awk '{print $2}'`
if [ "${pid}" ]; then
        echo 'start killing...'
        kill -15 $pid
fi

sleep 5

pid=`ps -ef|grep $APP_NAME|grep -v grep|grep -v kill|awk '{print $2}'`
if [ "${pid}" ]; then
        echo 'forcet kill'
        kill -9 $pid
        echo 'stop success!'
else
        echo 'stop success!'
fi

猜你喜欢

转载自blog.csdn.net/qingquanyingyue/article/details/126206833
今日推荐