Linux下设置Redis开机自启

来源:互联网 发布:linux rm -f 编辑:程序博客网 时间:2024/06/16 10:50

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 xxxOK127.0.0.1:6379> get aa"xxx"127.0.0.1:6379> exit

5、设置开机自启动

chkconfig redis on
6、查看服务列表

chkconfig --list



至此,redis就可以开机自启了,可以reboot重启服务器试一下哦。


原创粉丝点击