43 lines
922 B
Bash
43 lines
922 B
Bash
|
#! /bin/bash
|
||
|
|
||
|
APP_ROOT_DIR=/home/gmt/app
|
||
|
|
||
|
NAME_SERVICE=EyeAPN_AsdeRecv
|
||
|
NAME_JAR=EyeAPN_AsdeRecv.jar
|
||
|
NAME_PID=application.pid
|
||
|
|
||
|
|
||
|
PATH_EXE_ROOT=$APP_ROOT_DIR/$NAME_SERVICE
|
||
|
PATH_EXE_JAR=$PATH_EXE_ROOT/$JAR_NAME
|
||
|
|
||
|
PATH_CONFIG=$PATH_EXE_ROOT/cfg
|
||
|
|
||
|
OPT_JAVA="-Dfile.encoding=UTF-8"
|
||
|
OPT_SPRING="--spring.config.location=file:$PATH_CONFIG/application.yml"
|
||
|
|
||
|
|
||
|
cd $PATH_EXE_ROOT
|
||
|
|
||
|
if [ -f $NAME_PID ]; then
|
||
|
PID=$(cat $PATH_EXE_ROOT/$NAME_PID);
|
||
|
echo "$NAME_SERVICE stoping(${PID}) ..."
|
||
|
if [ -n "${PID}" ]; then
|
||
|
kill -9 $PID;
|
||
|
fi
|
||
|
echo "$NAME_SERVICE stopped(${PID}) ..."
|
||
|
rm $NAME_PID
|
||
|
else
|
||
|
PID=$(ps ax | grep $NAME_SERVICE | grep -v 'grep' | grep -v $0 | awk '{print $1}')
|
||
|
|
||
|
if [ -n "${PID}" ]; then
|
||
|
echo pid : ${PID} / length : ${#PID}
|
||
|
echo "$NAME_SERVICE stoping ..."
|
||
|
kill -9 $PID;
|
||
|
echo "$NAME_SERVICE(${PID}) stopped ..."
|
||
|
else
|
||
|
echo "$NAME_SERVICE is not running ..."
|
||
|
fi
|
||
|
fi
|
||
|
exit 0
|
||
|
|