CentOS开机启动redis

本文介绍如何通过创建自启动脚本来配置Redis服务。包括设置脚本、添加系统启动项、重启及停止服务的方法,以及如何修改Redis配置文件以便通过Redis Desktop Manager连接。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

建立自启动脚本:

vi /etc/init.d/redis

输入如下内容:


#!/bin/bash
#
# tomcat startup script for the redis server
#
# chkconfig: 2345 90 10
# description: start the redis deamon
#
# Source function library
. /etc/rc.d/init.d/functions
 
#脚本名称
prog=redis

#redis安装目录、配置目录
REDIS_HOME=/usr/local/bin
REDIS_HOME_CONFIG=/usr/redis
export REDIS_HOME
export REDIS_HOME_CONFIG

#PID_FILE检测
REDIS_PID_FILE=/var/run/redis_6379.pid

#服务命令行
REDIS_EXEC_CLI=$REDIS_HOME/redis-cli
export REDIS_EXEC_CLI

#服务器端口
REDIS_PORT=6379

#服务器配置
REDIS_CONFIG=$REDIS_HOME_CONFIG/redis.conf

#服务启动命令
REDIS_EXEC_START=$REDIS_HOME/redis-server
#export REDIS_EXEC_START

#服务关闭命令
REDIS_EXEC_STOP=$REDIS_EXEC_CLI
#export REDIS_EXEC_STOP


case "$1" in   
    start)
    if [ -f $REDIS_PID_FILE ]
    then
        echo "$REDIS_PID_FILE exists, process is already running or crashed"
    else
        echo "Starting Redis server..."  
        $REDIS_EXEC_START $REDIS_CONFIG
    fi
    ;;   
    
    stop)
    if [ ! -f $REDIS_PID_FILE ]
    then
        echo "$REDIS_PID_FILE does not exists, process is not running"
    else
        PID=$(cat $REDIS_PID_FILE)
        echo "Stopping Redis server..."
        $REDIS_EXEC_STOP -p $REDIS_PORT shutdown
        while [ -x /proc/${PID} ]
        do
            echo "Waiting for Redis to shutdown ..."
            sleep 1
        done
        echo "Redis stopped"
    fi
    ;;   
    
    restart)
    ${0} stop
    ${0} start
    ;;   
*)   
    echo "Usage: $prog {start|stop|restart}" 
    ;; 
esac
exit 0
 

修改文件为可运行文件:

chmod a+x redis

查看redis开机启动情况:

chkconfig --list

如没有,则添加到系统启动队列中:

chkconfig --add redis

重新检查redis开机启动情况,若成功,则应显示如下内容:

redis 0:off 1:off 2:on 3:on 4:on 5:on 6:off

 

使用下列命令对redis进行重启、停止、启动:

service redis restart/stop/start/force-reload

 

修改redis绑定机器ip,以便redis desktop manager连接

vi /usr/redis/redis.conf
bind 127.0.0.1 192.168.0.248

 

转载于:https://my.oschina.net/u/725026/blog/1649299

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值