EyeGW_AsdeRecv/script/start.sh

30 lines
733 B
Bash
Raw Permalink Normal View History

2024-07-14 03:38:04 +00:00
#! /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/$NAME_JAR
PATH_CONFIG=$PATH_EXE_ROOT/cfg
OPT_JAVA="-Dfile.encoding=UTF-8 -Dlogging.config=$PATH_TO_CONFIG/logback-spring.xml"
OPT_SPRING="--spring.config.location=file:$PATH_CONFIG/application.yml"
cd $PATH_EXE_ROOT
echo java -jar $OPT_JAVA $PATH_EXE_JAR $OPT_SPRING
echo "Starting $NAME_SERVICE ..."
if [ ! -f $NAME_PID ]; then
nohup java -jar $OPT_JAVA $PATH_EXE_JAR $OPT_SPRING >> /dev/null &
echo $! > $PATH_EXE_ROOT/$NAME_PID
echo "$NAME_SERVICE started ..."
else
echo "$NAME_SERVICE is already running ..."
fi
exit 0