Linux 启动进程结束进程通用代码

 

linux启动springboot项目 

 

start.sh

#!/bin/sh

rm -f tpid

nohup java -jar restDate-0.0.1-SNAPSHOT.jar --spring.profiles.active=dev > /dev/null 2>&1 &

echo $! > tpid

echo Start Success!

 

stop.sh

#!/bin/sh
APP_NAME=restDate-0.0.1-SNAPSHOT

tpid=`ps -ef|grep $APP_NAME|grep -v grep|grep -v kill|awk '{print $2}'`
if [ ${tpid} ]; then
    echo 'Stop Process...'
    kill -15 $tpid
fi
sleep 5
tpid=`ps -ef|grep $APP_NAME|grep -v grep|grep -v kill|awk '{print $2}'`
if [ ${tpid} ]; then
    echo 'Kill Process!'
    kill -9 $tpid
else
    echo 'Stop Success!'
fi

 

 

kill.sh

#!/bin/sh
APP_NAME=restDate-0.0.1-SNAPSHOT

tpid=`ps -ef|grep $APP_NAME|grep -v grep|grep -v kill|awk '{print $2}'`
if [ ${tpid} ]; then
    echo 'Kill Process!'
    kill -9 $tpid
fi

 

注意修改

APP_NAME

 

转载于:https://www.cnblogs.com/Leechg/p/10272015.html

你可能感兴趣的:(Linux 启动进程结束进程通用代码)