springboot应用重启脚本
2020-11-19 本文已影响0人
大风过岗
重启脚本
#!/bin/sh -l
echo 'Checking bootApp status...'
WM_APP_PID=$(ps -ef | grep bootApp | grep -v grep | awk '{ print $2 }')
if [ -z "$WM_APP_PID" ]
then
nohup java -jar bootApp.jar > bootApp.log 2>&1 &
echo Started successfully.
else
echo killing old service - $WM_APP_PID ...
kill $WM_APP_PID
WM_APP_PID=$(ps -ef | grep bootApp | grep -v grep | awk '{ print $2 }')
if [ -z "$WM_APP_PID" ]
then
cd /data/publish/app
echo Restarting bootApp...
nohup java -jar bootApp.jar > bootApp.log 2>&1 &
echo ............ Restarted bootApp successfully..........
else
kill $WM_APP_PID
sleep 5s
cd /data/publish/app
echo Restarting bootApp...
nohup java -jar bootApp.jar > bootApp.log 2>&1 &
echo ............ Restarted bootApp successfully.........
fi
fi