-
-
Notifications
You must be signed in to change notification settings - Fork 20
/
Copy pathStartJackrabbit
executable file
·39 lines (29 loc) · 908 Bytes
/
StartJackrabbit
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
#!/bin/bash
export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
BaseDir="/home/JackrabbitRelay2/Base"
cd $BaseDir
Port=$1
if [ -z $Port ] ; then
echo A port to use must be given.
exit 1
fi
otProc=5
if [ "x$2" != "x" ] ; then
otProc=$2
fi
# Kill launchers
kPids=`ps xaf | egrep "LauncherRelay|LauncherOliverTwist|LauncherLocker" | grep -v StartJackrabbit | cut -b-8`
if [ "x$kPids" != "x" ] ; then
kill -s 9 $kPids > /dev/null 2>&1
fi
# Tell Jackrabbit to gracefully exit, no zobies wanted
kPids=`ps xaf | egrep "JackrabbitRelay|JackrabbitOliverTwist|JackrabbitLocker" | grep -v StartJackrabbit | cut -b-8`
if [ "x$kPids" != "x" ] ; then
kill -s 2 $kPids > /dev/null 2>&1
fi
sleep 3
( $BaseDir/LauncherLocker & ) > /dev/null 2>&1
sleep 3
( $BaseDir/LauncherOliverTwist $otProc & ) > /dev/null 2>&1
sleep 3
( $BaseDir/LauncherRelay $Port & ) > /dev/null 2>&1