方式一

1.设置redis.conf中daemonize为yes,确保守护进程开启,也就是在后台可以运行.(设置为yes后,启动时好像没有redis的启动界面,不知道为什么)

  1. #vi编辑redis安装目录里面的redis.conf文件
  2. [root@localhost /]# vi /usr/redis/redis-3.2.4/redis.conf

2.复制redis配置文件(启动脚本需要用到配置文件内容,所以要复制)

  1. #.在/etc下新建redis文件夹
  2. [root@localhost /]# mkdir /etc/redis
  3. #.把安装redis目录里面的redis.conf文件复制到/etc/redis/.conf里面,.conf是取的文件名称,启动脚本里面的变量会读取这个名称,所以要是redis的端口号改了,这里也要修改
  4. [root@localhost redis]# cp /usr/redis/redis-3.2./redis.conf /etc/redis/.conf

3.复制redis启动脚本

  1. #1.redis启动脚本一般在redis根目录的utils,如果不知道路径,可以先查看路径
  2. [root@localhost redis]# find / -name redis_init_script
  3. /usr/redis/redis-3.2./utils/redis_init_script
  4. #2.复制启动脚本到/etc/init.d/redis文件中
  5. [root@localhost redis]# cp /usr/redis/redis-3.2.//utils/redis_init_script /etc/init.d/redis

4.修改启动脚本参数

  1. [root@localhost redis]# vi /etc/init.d/redis
  2. #在/etc/init.d/redis文件的头部添加下面两行注释代码,也就是在文件中#!/bin/sh的下方添加
  3. # chkconfig: 2345 10 90
  4. # description: Start and Stop redis

如图

同时还要修改参数,指定redis的安装路径

修改完成后按 Esc ,再按 :wq + Enter(回车) 保存并退出

修改完成后的截图

5.启动redis

打开redis命令:service redis start

关闭redis命令:service redis stop

设为开机启动:chkconfig redis on

设为开机关闭:chkconfig redis off

方式二

1.编写脚本

  1. [root@localhost ~]# vi /etc/init.d/redis

复制下面代码到脚本中(注意要修改里面redis的安装路径,以/usr/redis/redis-3.2.4路径为例)(这段代码就是redis根目录 /utils/redis_init_script 启动脚本的代码)

  1. #!/bin/sh
  2. # chkconfig: 2345 10 90
  3. # description: Start and Stop redis
  4.  
  5. REDISPORT=6379
  6. EXEC=/usr/redis/redis-3.2.4/src/redis-server
  7. CLIEXEC=/usr/redis/redis-3.2.4/src/redis-cli
  8.  
  9. PIDFILE=/var/run/redis_${REDISPORT}.pid
  10. CONF="/usr/redis/redis-3.2.4/redis.conf"
  11.  
  12. case "$1" in
  13. start)
  14. if [ -f $PIDFILE ]
  15. then
  16. echo "$PIDFILE exists, process is already running or crashed"
  17. else
  18. echo "Starting Redis server..."
  19. $EXEC $CONF &
  20. fi
  21. ;;
  22. stop)
  23. if [ ! -f $PIDFILE ]
  24. then
  25. echo "$PIDFILE does not exist, process is not running"
  26. else
  27. PID=$(cat $PIDFILE)
  28. echo "Stopping ..."
  29. $CLIEXEC -p $REDISPORT shutdown
  30. while [ -x /proc/${PID} ]
  31. do
  32. echo "Waiting for Redis to shutdown ..."
  33. sleep 1
  34. done
  35. echo "Redis stopped"
  36. fi
  37. ;;
  38. restart)
  39. "$0" stop
  40. sleep 3
  41. "$0" start
  42. ;;
  43. *)
  44. echo "Please use start or stop or restart as first argument"
  45. ;;
  46. esac

3.保存退出,设置权限

  1. [root@localhost ~]# chmod 777 /etc/init.d/redis

4.启动redis

  1. [root@localhost ~]# service redis start

redis设置开机启动的更多相关文章

  1. Linux Redis自动启动,Redis开机启动,Linux Redis设置开机启动

    Linux Redis自动启动,Redis开机启动,Linux Redis设置开机启动 >>>>>>>>>>>>>> ...

  2. Redis 设置开机启动

    1. 将下列代码保存为文件redis, 置于 /etc/init.d 下面 ########################### # chkconfig: 2345 90 10 redis服务必须在 ...

  3. [CentOS7]redis设置开机启动,设置密码

    简介 上篇文章介绍了如何安装redis,但每次重启服务器之后redis不会自启,这里将介绍如何进行自启设置,以及如何设置redis的密码,进行密码验证登陆. 上篇文章: Centos7安装Redis ...

  4. centos7安装redis设置开机启动

    1. 首先下载redis源码,并使用tar进行解压缩 wget http://download.redis.io/releases/redis-4.0.8.tar.gztar xvzf redis-4 ...

  5. CenterOS中安装Redis及开机启动设置

    Redis安装 从官方下载最新Redis进行安装,官网地址:http://redis.io/download $ wget http://download.redis.io/releases/redi ...

  6. CentOS7 安装 Redis 并设置开机启动

    1.下载 https://redis.io/download cd /usr/local/src wget -c http://download.redis.io/releases/redis-3.2 ...

  7. Ubuntu 18.04 启用 rc.local 设置开机启动

    ubuntu18.04 不再使用initd管理系统,改用systemd. 然而systemd很难用,改变太大,跟之前的完全不同. 使用systemd设置开机启动为了像以前一样,在/etc/rc.loc ...

  8. redis设置开机自启

    开机自启动redis(其他服务类似) centos 7以上是用Systemd进行系统初始化的,Systemd 是 Linux 系统中最新的初始化系统(init),它主要的设计目标是克服 sysvini ...

  9. ubuntu下设置开机启动服务

    原文:http://blog.csdn.net/dante_k7/article/details/7213151 在ubuntu10.04之前的版本都是使用chkconfig来进行管理,而在之后的版本 ...

随机推荐

  1. 利用Pycharm本地调试spark-streaming(包含kafka和zookeeper等操作)

    环境准备就不说了! 第一步:打开Pycharm,在File->Setting->Project Structure中点击Add Content Root 添加本地python调用java和 ...

  2. 新建Vue项目

    新建Vue项目 1.安装Vue命令行工具,webpack和git,使用淘宝镜像CNPM.参考http://www.imooc.com/video/12299 2.打开命令行,进入到要存放的目录,win ...

  3. HDnoip2017题解

    那么,作为一名初入信息竞赛的选手,我也试着开始用博客记录自己的学习历程,那么这篇文章先简单介绍一下我自己吧. 本人开始学习信息学大概以来,主要都是用的C++,所以对其他语言并不是十分熟悉.2016我还 ...

  4. ReentrantLock可重入锁的使用场景

    摘要 从使用场景的角度出发来介绍对ReentrantLock的使用,相对来说容易理解一些. 场景1:如果发现该操作已经在执行中则不再执行(有状态执行) a.用在定时任务时,如果任务执行时间可能超过下次 ...

  5. CLR设计类型之接口

    写在前面的话:             写到这一节的时候,CLR设计类型就已经结束了,因为CLR要求的是有一定基础的人看的,所以我们不是从基础类型以及运算符开始的,文章从一开始就讲的是深入面向对象编程 ...

  6. 【转】MYSQL DBA知识了解-面试准备

    http://www.itpub.net/forum.php?mod=viewthread&tid=1825849 公司招聘MySQL DBA,也面试了10个2年MySQL DBA工作经验的朋 ...

  7. 11. 配置ZooKeeper ensemble

    一个ZooKeeper集群或复制的ZooKeeper服务器集群应该优化配置,以避免出现脑裂(split-brain)等情况. 由于网络分割,同一ensemble的两个不同服务器可能构成领导者不一致,因 ...

  8. Linux指令 vi编辑,保存及退出

    编辑模式 使用vi进入文本后,按i开始编辑文本退出编辑模式 按ESC键,然后: 退出vi :q! 不保存文件,强制退出vi命令 :w 保存文件,不退出vi命令 :wq 保存文件,退出vi命令 中断vi ...

  9. selenium基本操作

    #coding=utf-8from selenium import webdriverfrom selenium.webdriver.common.keys import Keysfrom selen ...

  10. cmd 更改计算机名

    bat  更改计算机名 不用重启电脑就生效^_^ @Echo off Color 0A title --更改计算机名 :A cls echo. echo. [0]退出 echo. echo. 不用重启 ...