1. 程式人生 > >springboot jar 後臺執行 sh

springboot jar 後臺執行 sh

本文通過建立.sh檔案啟動jar,並在後臺執行。

假如需要執行的jar為

business-callpush-1.1.jar,系統linux centos6.9

1、新建一個資料夾callpush 

2、在callpush上新建bin目錄

3、將business-callpush-1.1.jar移到bin下

4、在callpush目錄下建立軟連線

 ln -s bin/business-callpush-1.1.jar callpush

5、callpush下建立start.sh  stop.sh

start.sh:內容如下

#!/bin/sh

rm -f tpid

nohup java -jar callpush  &

echo $! > tpid

echo Start Success!

stop.sh內容如下:

#!/bin/sh

APP_NAME=callpush

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

6、改變start.sh stop.sh屬性  為可執行   chmod 770  start.sh   chmod 770  stop.sh 7、執行start.sh啟動

8、執行stop.sh停止

轉載:https://blog.csdn.net/luckyzsion/article/details/77867192