redis添加開機啓動

參看http://www.cnblogs.com/silent2012/p/4157728.html

1.將redis編譯文件目錄下的redis.conf 複製到/etc/redis/目錄下面

   daemonize爲yes,確保守護進程開啓

2、編寫開機自啓動腳本

  vim /etc/init.d/redis 

# chkconfig: 2345 90 10
# description: Start and Stop redis   

PATH=/usr/local/bin:/sbin:/usr/bin:/bin
REDISPORT=6379
EXEC=/usr/local/bin/redis-server
REDIS_CLI=/usr/local/bin/redis-cli

PIDFILE=/var/run/redis.pid
CONF="/etc/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
                        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

腳本權限修改:chmod 755 redis

3.啓動腳本

  /etc/init.d/redis start

 或者service redis start 也可以

4.開機啓動

  chkconfig redis on 

  由於ubuntu可能沒有chkconfig ,可以使用 sysv-rc-conf

  sysv-rc-conf redis on 

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