#!/bin/bash
. /etc/rc.d/init.d/functions
EXEC=/usr/local/redis/bin/redis-server
CONF="/etc/redis/redis9853.conf"
PIDFILE="/usr/local/redis/redis_9853.pid"
_USER="redis"
start() {
echo -n $"Starting Redis : "
daemon --user $_USER $EXEC $CONF --daemonize yes
retval=$?
echo
[ $retval -eq 0 ] && touch /var/lock/subsys/redis
return $retval
}
stop() {
echo -n $"Stopping Redis : "
if [ -f $PIDFILE ]; then
kill $(cat $PIDFILE)
retval=$?
echo
[ $retval -eq 0 ] && rm -f /var/lock/subsys/redis $PIDFILE
else
failure $"Stopping Redis "
echo
retval=1
fi
return $retval
}
restart() {
stop
start
}
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
restart
;;
status)
status -p $PIDFILE redis
;;
*)
echo "Usage: $0 {start|stop|restart|status}"
exit 1
esac
exit 0
#!/bin/bash
. /etc/rc.d/init.d/functions
EXEC=/usr/local/bin/redis-sentinel
CONF="/etc/redis/sentinel.conf"
PIDFILE="/var/run/redis-sentinel.pid"
SENTINEL_USER="redis"
start() {
echo -n $"Starting Redis Sentinel: "
daemon --user $SENTINEL_USER $EXEC $CONF --daemonize yes
retval=$?
echo
[ $retval -eq 0 ] && touch /var/lock/subsys/redis-sentinel
return $retval
}
stop() {
echo -n $"Stopping Redis Sentinel: "
if [ -f $PIDFILE ]; then
kill $(cat $PIDFILE)
retval=$?
echo
[ $retval -eq 0 ] && rm -f /var/lock/subsys/redis-sentinel $PIDFILE
else
failure $"Stopping Redis Sentinel"
echo
retval=1
fi
return $retval
}
restart() {
stop
start
}
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
restart
;;
status)
status -p $PIDFILE redis-sentinel
;;
*)
echo "Usage: $0 {start|stop|restart|status}"
exit 1
esac
exit 0