Linux Redis 服务设置开机自启动

cnblogs 2024-07-01 10:15:00 阅读 96

@

目录

  • 前言
  • 一、准备工作
  • 二、操作步骤
    • 2.1 修改redis.conf文件
    • 2.2 创建启动脚本
    • 2.3 设置redis 脚本权限
    • 2.4 设置开机启动
    • 2.5 验证
  • 总结

前言

请各大网友尊重本人原创知识分享,谨记本人博客:南国以南i、


提示:以下是本篇文章正文内容,下面案例可供参考

一、准备工作

注意:准备已安装好的Redis机器,请移步:Linux Redis部署

二、操作步骤

2.1 修改redis.conf文件

daemonize:Redis默认不是以守护进程(daemonize)的方式运行,可以通过该配置项修改,使用yes启用守护进程

# 进入redis安装路径

cd /usr/local/redis/conf/

#编辑配置文件

vim redis.conf

#修改配置项: daemonize

daemonize: yse

2.2 创建启动脚本

注意:使用root用户进行操作

cd /etc/init.d/

vim redis

脚本内容:

#!/bin/sh

####################基础参数####################

#安装路径

package_path=/usr/local

#安装名称

package_name=redis

#启动端口

port=6379

#初始密码

passwd=admin123

#修改为你的redis路径

REDISPORT=${port}

EXEC=${package_path}/${package_name}/bin/redis-server

CLIEXEC=${package_path}/${package_name}/bin/redis-cli

PIDFILE=${package_path}/${package_name}/redis_${REDISPORT}.pid

CONF="${package_path}/${package_name}/conf/redis.conf"

PASS="${passwd}"

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 -a $PASS -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

2.3 设置redis 脚本权限

chmod 755 /etc/init.d/redis

2.4 设置开机启动

cd /etc/init.d/

#把redisd加入到开机自启服务里

chkconfig redis on

#查看列表(看到3、4、5状态为开或者为 on 则表示成功。 )

chkconfig --list

2.5 验证

#重启后查看redis服务是否已启动

reboot


总结

我是南国以南i记录点滴每天成长一点点,学习是永无止境的!转载请附原文链接!!!

参考链接、



声明

本文内容仅代表作者观点,或转载于其他网站,本站不以此文作为商业用途
如有涉及侵权,请联系本站进行删除
转载本站原创文章,请注明来源及作者。