olga 发表于 2018-11-4 08:23:47

redis--------基于centos6源码安装

#!/bin/bash  
#
  
# redis - this script starts and stops the redis-server daemon
  
#
  
# chkconfig:- 80 12
  
# description: Redis is a persistent key-value database
  
# processname: redis-server
  
# config:   /usr/local/redis/etc/redis.conf
  
# pidfile:   /usr/local/redis/var/redis.pid
  

  
source /etc/init.d/functions
  

  
BIN="/usr/local/redis/bin"
  
CONFIG="/usr/local/redis/etc/redis.conf"
  
PIDFILE="/usr/local/redis/var/redis.pid"
  

  

  
### Read configuration
  
[ -r "$SYSCONFIG" ] && source "$SYSCONFIG"
  

  
RETVAL=0
  
prog="redis-server"
  
desc="Redis Server"
  

  
start() {
  

  
    if [ -e $PIDFILE ];then
  
       echo "$desc already running...."
  
       exit 1
  
    fi
  

  
    echo -n $"Starting $desc: "
  
    daemon $BIN/$prog $CONFIG
  

  
    RETVAL=$?
  
    echo
  
    [ $RETVAL -eq 0 ] && touch /var/lock/subsys/$prog
  
    return $RETVAL
  
}
  

  
stop() {
  
    echo -n $"Stop $desc: "
  
    killproc $prog
  
    RETVAL=$?
  
    echo
  
    [ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/$prog $PIDFILE
  
    return $RETVAL
  
}
  

  
restart() {
  
stop
  
start
  
}
  

  
case "$1" in
  
start)
  
    start
  
    ;;
  
stop)
  
    stop
  
    ;;
  
restart)
  
    restart
  
    ;;
  
condrestart)
  
    [ -e /var/lock/subsys/$prog ] && restart
  
    RETVAL=$?
  
    ;;
  
status)
  
    status $prog
  
    RETVAL=$?
  
    ;;
  
*)
  
    echo $"Usage: $0 {start|stop|restart|condrestart|status}"
  
    RETVAL=1
  
esac
  

  
exit $RETVAL


页: [1]
查看完整版本: redis--------基于centos6源码安装