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