2019-08-31 20:51:14 -07:00

49 lines
855 B
Bash
Executable File

#!/bin/bash
set -x -e
BIN_PATH="$( cd "$( dirname "$0" )" && pwd )"
BASEDIR="$( cd "${BIN_PATH}/.." && pwd )"
if [ -f $BASEDIR/var/env_conf.sh ]; then
source $BASEDIR/var/env_conf.sh
fi
LOG=$BASEDIR/logs/$APPNAME.out
PID=$BASEDIR/logs/$APPNAME.pid
JVML="jvm-launcher"
case $1 in
start)
rm -rf $PID
pushd $BASEDIR
$JVML $SERVICENAME-app-def-$APPVERSION.xml \
var/env.cfg appsConfig/$SERVICENAME/application.cfg > $LOG 2>&1 &
popd
sleep 4
echo "PID =" `cat $PID`
;;
stop)
kill -9 `cat $PID`
rm $PID
echo "Stopped"
;;
status)
if [ ! -e "$PID" ]; then
echo "[$APPNAME] not running!"
else
P=$(cat "$PID" | sed 's/[\r\n]//')
echo "[$APPNAME] running - PID: $P"
fi
;;
install|configure)
# no-op
;;
*)
echo "$0: Unknown argument $1"
exit 1
;;
esac