mirror of
https://github.com/datahub-project/datahub.git
synced 2025-07-03 07:09:21 +00:00
49 lines
855 B
Bash
Executable File
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
|