source: core/trunk/server/flarmradar.sh @ 406

Last change on this file since 406 was 388, checked in by smoser, 10 years ago

#179

File size: 1.9 KB
Line 
1#!/bin/sh
2
3# determine location
4# resolve links - $0 may be a softlink
5PRG="$0"
6
7while [ -h "$PRG" ]; do
8  ls=`ls -ld "$PRG"`
9  link=`expr "$ls" : '.*-> \(.*\)$'`
10  if expr "$link" : '/.*' > /dev/null; then
11    PRG="$link"
12  else
13    PRG=`dirname "$PRG"`/"$link"
14  fi
15done
16
17# Get standard environment variables
18PRGDIR=`dirname "$PRG"`
19
20JAVA=`which java`
21SERVER_HOME=${PRGDIR}/server
22H2_WEB_PORT=${h2.web.port}
23H2_TCP_PORT=${h2.tcp.port}
24SERVER_LOG=$SERVER_HOME/standalone/log
25H2_PIDFILE=$SERVER_LOG/h2.pid
26JBOSS_PIDFILE=$SERVER_LOG/jboss.pid; export JBOSS_PIDFILE
27LAUNCH_JBOSS_IN_BACKGROUND=true; export LAUNCH_JBOSS_IN_BACKGROUND
28
29[ -n "$JAVA" ] || { echo "No Java Runtime Environment found" && exit 1; }
30
31cd ${PRGDIR}
32
33if [ -z "$1" ] ; then
34    echo "usage: $0 start|stop" >&2
35    exit 1
36fi
37
38# process command
39case "$1" in
40    'start')
41        echo "Start database .."
42        nohup $JAVA -cp $SERVER_HOME/modules/com/h2database/h2/main/h2-1.3.161.jar org.h2.tools.Server -tcp -tcpPort $H2_TCP_PORT -web -webPort $H2_WEB_PORT -properties . -baseDir ./data > $SERVER_LOG/h2.out &
43        echo $! > $H2_PIDFILE
44        echo "  The databse is now starting, check logfile $SERVER_LOG/h2.out,"
45        echo "  the console is at http://localhost:${H2_WEB_PORT}/"
46        echo " "
47
48        sleep 3
49
50        echo "Start Flarmradar Server .."
51        nohup /bin/sh $SERVER_HOME/bin/standalone.sh > /dev/null &
52        echo "  The server is now starting, check logfile $SERVER_LOG/server.log,"
53        echo "  the application is at http://localhost:8080/radar/"
54        echo " "
55        ;;
56    'stop')
57        [ -f $JBOSS_PIDFILE ] && { echo "Shutdown Flarmradar server" && kill `cat $JBOSS_PIDFILE`; }
58        sleep 10
59        [ -f $H2_PIDFILE ] && { echo "Shutdown database" && kill `cat $H2_PIDFILE` && rm $H2_PIDFILE; }
60        ;;
61    *)
62        echo "usage: $0 start|stop" >&2
63        exit 1
64        ;;
65esac
66
67exit 0
68
Note: See TracBrowser for help on using the repository browser.