Centos如何設置開機自動啟動Redis


下載Redis

在Linux下安裝Redis非常簡單,具體步驟如下(官網有說明):

下載源碼,解壓縮后編譯源碼。

$ wget http://download.redis.io/releases/redis-2.8.3.tar.gz

$ tar xzf redis-2.8.3.tar.gz

$ cd redis-2.8.3

$ make

修改redis.conf,打開后台運行選項:

# By default Redis does not run as a daemon. Use 'yes' if you need it.
# Note that Redis will write a pid file in /var/run/redis.pid when daemonized.
daemonize yes

編寫腳本,vim /etc/init.d/redis:

##!/bin/bash

# chkconfig: 2345 10 90 # description: Start and Stop redis PATH=/usr/local/bin:/sbin:/usr/bin:/bin REDISPORT=6379 #實際環境而定 EXEC=/usr/local/redis/src/redis-server #實際環境而定 REDIS_CLI=/usr/local/redis/src/redis-cli #實際環境而定 PIDFILE=/var/run/redis.pid CONF="/usr/local/redis/redis.conf" #實際環境而定 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 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

設置執行權限:

chmod +x /etc/init.d/redis

開機自動啟動設置:

# 嘗試啟動或停止redis
service redis start
service redis stop

# 開啟服務自啟動
chkconfig redis on


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM