Linux Redis 服务设置开机自启动

  • Linux Redis 服务设置开机自启动已关闭评论
  • 54 次浏览
  • A+
所属分类:linux技术
摘要

@请各大网友尊重本人原创知识分享,谨记本人博客:南国以南i、提示:以下是本篇文章正文内容,下面案例可供参考

@


前言

请各大网友尊重本人原创知识分享,谨记本人博客:南国以南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记录点滴每天成长一点点,学习是永无止境的!转载请附原文链接!!!

参考链接