Sfinx v0.1.0
[sfinx.git] / scripts / rc.sfinx
blob265543a8983087ffbf424b5f2ebcc8a4f62fd2d7
1 #!/bin/sh
2 # Start/stop/restart the Sfinx server:
4 DBDIR=/usr/local/share/sfinx
5 export FIREBIRD=$DBDIR/libs
6 export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:$FIREBIRD"
7 LOGLEVEL="--loglevel debug"
8 #CHANGEUSER="-u sfinx"
10 if [ "$1" = "stop" ]; then
11 echo "Stopping sfinx ..."
12 killall -2 sfinx > /dev/null 2>&1
13 killall -2 sfinx > /dev/null 2>&1
14 sleep 1
15 killall sfinx > /dev/null 2>&1
16 sleep 1
17 killall -9 sfinx > /dev/null 2>&1
18 elif [ "$1" = "restart" ]; then
19 echo "Restarting sfinx ..."
20 killall -2 sfinx > /dev/null 2>&1
21 killall -2 sfinx > /dev/null 2>&1
22 sleep 1
23 killall sfinx > /dev/null 2>&1
24 sleep 1
25 killall -9 sfinx > /dev/null 2>&1
26 sfinx $CHANGEUSER $LOGLEVEL -d /usr/local/share/sfinx >> /var/log/sfinx.log 2>&1 &
27 else # assume $1 = start:
28 echo "Starting sfinx: DB in $DBDIR"
29 sfinx $CHANGEUSER $LOGLEVEL -d $DBDIR >> /var/log/sfinx.log 2>&1 &