New version with MAXSCALE_HOME
New version with MAXSCALE_HOME, removed MAXSCALE_BASE
This commit is contained in:
@ -18,14 +18,12 @@
|
|||||||
### END INIT INFO
|
### END INIT INFO
|
||||||
|
|
||||||
#############################################
|
#############################################
|
||||||
# MaxScale BASEDIR, BIN, HOME, PIDFILE, LIB
|
# MaxScale HOME, PIDFILE, LIB
|
||||||
#############################################
|
#############################################
|
||||||
|
|
||||||
export MAXSCALE_BASEDIR=/usr/local/skysql/maxscale
|
export MAXSCALE_HOME=/usr/local/skysql/maxscale
|
||||||
export MAXSCALE_BIN=$MAXSCALE_BASEDIR/bin
|
|
||||||
export MAXSCALE_HOME=$MAXSCALE_BASEDIR/MaxScale
|
|
||||||
export MAXSCALE_PIDFILE=$MAXSCALE_HOME/log/maxscale.pid
|
export MAXSCALE_PIDFILE=$MAXSCALE_HOME/log/maxscale.pid
|
||||||
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$MAXSCALE_BASEDIR/lib
|
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$MAXSCALE_HOME/lib
|
||||||
|
|
||||||
###############################
|
###############################
|
||||||
# LSB Exit codes (non-Status)
|
# LSB Exit codes (non-Status)
|
||||||
@ -41,7 +39,7 @@ _RETVAL_STATUS_OK=0
|
|||||||
_RETVAL_STATUS_NOT_RUNNING=3
|
_RETVAL_STATUS_NOT_RUNNING=3
|
||||||
|
|
||||||
# Sanity checks.
|
# Sanity checks.
|
||||||
[ -x $MAXSCALE_BIN/maxscale ] || exit $_RETVAL_NOT_INSTALLED
|
[ -x $MAXSCALE_HOME/bin/maxscale ] || exit $_RETVAL_NOT_INSTALLED
|
||||||
|
|
||||||
# Source function library.
|
# Source function library.
|
||||||
. /etc/rc.d/init.d/functions
|
. /etc/rc.d/init.d/functions
|
||||||
@ -54,18 +52,18 @@ RETVAL=0
|
|||||||
|
|
||||||
start() {
|
start() {
|
||||||
echo -n $"Starting MaxScale: "
|
echo -n $"Starting MaxScale: "
|
||||||
my_check=`status -p $MAXSCALE_PIDFILE $MAXSCALE_BIN/maxscale`
|
my_check=`status -p $MAXSCALE_PIDFILE $MAXSCALE_HOME/bin/maxscale`
|
||||||
CHECK_RET=$?
|
CHECK_RET=$?
|
||||||
[ $CHECK_RET -eq 0 ] && echo -n " found $my_check" && success && CHECK_RET=0
|
[ $CHECK_RET -eq 0 ] && echo -n " found $my_check" && success && CHECK_RET=0
|
||||||
|
|
||||||
daemon --pidfile $MAXSCALE_PIDFILE $MAXSCALE_BIN/maxscale >& /dev/null
|
daemon --pidfile $MAXSCALE_PIDFILE $MAXSCALE_HOME/bin/maxscale >& /dev/null
|
||||||
|
|
||||||
RETVAL=$?
|
RETVAL=$?
|
||||||
[ $RETVAL -eq 0 ] && touch /var/lock/subsys/$servicename
|
[ $RETVAL -eq 0 ] && touch /var/lock/subsys/$servicename
|
||||||
|
|
||||||
if [ $CHECK_RET -ne 0 ]; then
|
if [ $CHECK_RET -ne 0 ]; then
|
||||||
sleep 2
|
sleep 2
|
||||||
my_check=`status -p $MAXSCALE_PIDFILE $MAXSCALE_BIN/maxscale`
|
my_check=`status -p $MAXSCALE_PIDFILE $MAXSCALE_HOME/bin/maxscale`
|
||||||
CHECK_RET=$?
|
CHECK_RET=$?
|
||||||
[ $CHECK_RET -eq 0 ] && echo -n $my_check && success || failure
|
[ $CHECK_RET -eq 0 ] && echo -n $my_check && success || failure
|
||||||
fi
|
fi
|
||||||
@ -77,6 +75,7 @@ start() {
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
echo
|
echo
|
||||||
|
|
||||||
return $RETVAL
|
return $RETVAL
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -101,7 +100,7 @@ stop() {
|
|||||||
reload() {
|
reload() {
|
||||||
echo -n $"Reloading MaxScale: "
|
echo -n $"Reloading MaxScale: "
|
||||||
|
|
||||||
killproc -p $MAXSCALE_PIDFILE $MAXSCALE_BIN/maxscale -HUP
|
killproc -p $MAXSCALE_PIDFILE $MAXSCALE_HOME/bin/maxscale -HUP
|
||||||
RETVAL=$?
|
RETVAL=$?
|
||||||
echo
|
echo
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user