#!/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