Linux下設置Redis開機自啓

1、設置redis.confdaemonizeyes,確保守護進程開啓。

2、vi /etc/init.d/redis 內容如下,然後保存退出。

# chkconfig: 2345 10 90    
# description: Start and Stop redis     
    
PATH=/usr/local/bin:/sbin:/usr/bin:/bin     
# redis端口號  
REDISPORT=6379    
# redis-server所在目錄的絕對路徑  
EXEC=/usr/apk/redis-2.8.17/redis-server     
# redis-cli所在目錄的絕對路徑  
REDIS_CLI=/usr/apk/redis-2.8.17/redis-cli     
   
PIDFILE=/var/run/redis.pid     
# redis.conf所在目錄的絕對路徑  
CONF="/usr/apk/redis-2.8.17/redis.conf"    
AUTH="nginx"    
  
case "$1" in     
        start)     
                if [ -f $PIDFILE ]     
                then     
                        echo "$PIDFILE exists, process is already running or crashed."    
                else    
                        echo "Starting Redis server..."    
                        $EXEC $CONF     
                fi     
                if [ "$?"="0" ]     
                then     
                        echo "Redis is running..."    
                fi     
                ;;     
        stop)     
                if [ ! -f $PIDFILE ]     
                then     
                        echo "$PIDFILE exists, process is not running."    
                else    
                        PID=$(cat $PIDFILE)     
                        echo "Stopping..."    
                       $REDIS_CLI -p $REDISPORT  SHUTDOWN      
                        sleep 2    
                       while [ -x $PIDFILE ]     
                       do    
                                echo "Waiting for Redis to shutdown..."    
                               sleep 1    
                        done     
                        echo "Redis stopped"    
                fi     
                ;;     
        restart|force-reload)     
                ${0} stop     
                ${0} start     
                ;;     
        *)     
               echo "Usage: /etc/init.d/redis {start|stop|restart|force-reload}" >&2    
                exit 1    
esac  

3、設置權限 chmod755 redis
4、啓動測試
/etc/init.d/redis start
啓動成功會提示如下信息
Starting Redis server...
Redis is running...

使用redis-cli測試:

	127.0.0.1:6379> set aa xxx
	OK
	127.0.0.1:6379> get aa
	"xxx"
	127.0.0.1:6379> exit

5、設置開機自啓動

	chkconfig redis on
6、查看服務列表

chkconfig --list



至此,redis就可以開機自啓了,可以reboot重啓服務器試一下哦。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章