redis配置开机自启动

1.何为开机自启动

系统开机启动时会去加载/etc/init.d/下面的脚本,通常而言每个脚本文件会自定义实现程序的启动;若想将新的程序开机自启动,只需在该目录下添加一个自定义启动程序的脚本,然后设置相应规则即可。
 

2.创建启动脚本

2.1首先我们找到redis的文件目录

whereis redis

然后进入utils中,辅助文件到我们的脚本启动处

3.修改脚本文件

3.1编辑

1.:为端口配置

2.:全局通用redis安装目录基本配置(根据自身所安装的进行配置,此处用的我自身的)

3:redis-server所在路径(不知道在哪,可以 whereis redis-server查询)

4.redis-cli所在路径(不知道在哪,可以 whereis redis-cli查询,一般为redis-server相同目录)

5.可以不进行修改

6.自身redis.conf所在文件位置(不知道在哪,可以 whereis redis.conf查询)

4.修改文件权限

chmod 777 /etc/init.d/redis 

5.配置redis.conf文件

查找redis.conf配置文件所在位置

whereis redis.conf

修改GENERAL所在的守护进程为开启--yes

6.启动

/etc/init.d/redis start

成功,

附录:redis脚本

#!/bin/sh
#
# Simple Redis init.d script conceived to work on Linux systems
# as it does use of the /proc filesystem.

### BEGIN INIT INFO
# Provides:     redis_6379
# Default-Start:        2 3 4 5
# Default-Stop:         0 1 6
# Short-Description:    Redis data structure server
# Description:          Redis data structure server. See https://redis.io
### END INIT INFO

REDISPORT=6379
REDISPATH=/usr/local/bin
EXEC=${REDISPATH}/redis-server
CLIEXEC=${REDISPATH}/redis-cli

PIDFILE=/var/run/redis_${REDISPORT}.pid
CONF="/usr/local/redis/redis-4.0.12/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
        ;;
    stop)
        if [ ! -f $PIDFILE ]
        then
                echo "$PIDFILE does not exist, process is not running"
        else
                PID=$(cat $PIDFILE)
                echo "Stopping ..."
                $CLIEXEC -p $REDISPORT shutdown
                while [ -x /proc/${PID} ]
                do
                    echo "Waiting for Redis to shutdown ..."
                    sleep 1
                done
                echo "Redis stopped"
        fi
        ;;
    *)
        echo "Please use start or stop as first argument"
        ;;
esac
发布了115 篇原创文章 · 获赞 58 · 访问量 16万+

猜你喜欢

转载自blog.csdn.net/luChenH/article/details/103560822