q987654 发表于 2018-11-4 13:41:45

Redis源码安装和RPM包方式安装

#!/bin/sh  
#
  
# redisStartup script for Redis Server
  
#
  
# chkconfig: - 80 12
  
# description: Redis is an open source, advanced key-value store.
  
#
  
# processname: redis-server
  
# config: /etc/redis.conf
  
# pidfile: /var/run/redis.pid
  
source /etc/init.d/functions
  
BIN="/usr/local/redis/bin"
  
CONFIG="/usr/local/redis/redis.conf"
  
PIDFILE="/var/run/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源码安装和RPM包方式安装