继上一篇文章http://www.cnblogs.com/EasonJim/p/7599941.html安装好Redis后,假设文件已经安装到/usr/local/redis目录下。假设我安装的版本为redis-4.0.2。

1、配置服务脚本

在redis-4.0.2/utils下有个redis_init_script的文件,这个就是Sysvinit的服务脚本。

sudo cp utils/redis_init_script /etc/init.d/redisd

作为系统启动服务名(以d结尾表示是自启动服务,约定俗成)。

打开文件修改文件的启动目录

sudo vim /etc/init.d/redisd

REDISPORT=6379
EXEC=/usr/local/redis/bin/redis-server
CLIEXEC=/usr/local/redis/bin/redis-cliPIDFILE=/var/run/redis_${REDISPORT}.pid
CONF="/etc/redis/${REDISPORT}.conf"

2、配置文件

在源码根目录下有个redis.conf的配置文件,复制并修改名称,注意这个名称和上面的/etc/redis/${REDISPORT}.conf的配置对应。

sudo mkdir /etc/redis
sudo cp redis.conf /etc/redis/6379.conf

打开文件修改的内容如下:

#设置后台运行
daemonize yes
#设置log文件路径
logfile /var/log/redis/redis-server.log
#设置持久化文件存放路径
dir /var/lib/redis 

注意:上面的几个目录是没有的,需要事后创建文件夹

sudo mkdir /var/log/redis
sudo mkdir /var/lib/redis

3、使用update-rc.d注册服务

#设置服务脚本有执行权限
sudo chmod +x /etc/init.d/redisd
#注册服务cd /etc/init.d/
sudo update-rc.d redisd defaults

4、服务常用命令

#启动Redis服务
sudo service redisd start
#关闭服务
sudo service redisd stop
#重启服务:
sudo service redisd restart  

5、排错

上面设置的服务不一定能正常启动,通常可以使用/etc/init.d/redisd start运行,然后进去/var/log/redis/目录下查看日志来排除错误,这个路径就是服务脚本设置的路径。

参考:

http://blog.csdn.net/softwave/article/details/53838194

==>如有问题,请联系我:easonjim#163.com,或者下方发表评论。<==

Ubuntu 16.04设置Redis为开机自动启动服务相关推荐

  1. Ubuntu 16.04设置rc.local开机启动命令/脚本的方法

    Ubuntu 16.04设置rc.local开机启动命令/脚本的方法(通过update-rc.d管理Ubuntu开机启动程序/服务) 注意:rc.local脚本里面启动的用户默认为root权限. 一. ...

  2. Ubuntu 16.04 小键盘数字键盘开机自动启动

    一.先安装软件 sudo apt-get install numlockx 二.编辑  /etc/rc.local 文件,使用vi / vim 命令编辑,如 sudo vim /etc/rc.loca ...

  3. Ubuntu 16.04设置IP、网关、DNS

    from: Ubuntu 16.04设置IP.网关.DNS 说明:在网上给的教程上面通常会有这样的一个误导思路,按照配置文件设置后会不生效的问题,甚至没有一点效果,经过排查发现Linux下设置IP这个 ...

  4. Ubuntu 16.04 设置终端背景透明化

    Ubuntu 16.04 设置终端背景透明化与12,14等略有些不同.因为,你可能找不到设置的地方. 步骤: (1)Ctrl + Alt + T 打开终端. (2)顶部状态栏 -> 编辑(E)- ...

  5. Ubuntu 16.04 设置菜单栏位置

    个人博客原文:Ubuntu 16.04 设置菜单栏位置 摘要:本文讲述在 Ubuntu 16.04 中如何设置菜单栏在桌面的下边或者左边. 设置在下边 gsettings set com.canoni ...

  6. Ubuntu 16.04设置定时任务

    环境: Ubuntu 16.04.01 问题描述: 怎么设置定时任务 解决方案: 1.Cron 服务命令: #查看服务状态 service cron status #开启服务 service cron ...

  7. Ubuntu 16.04设置静态IP地址

    环境 :Ubuntu 16.04 终端输入vi /etc/network/interfaces命令编辑配置文件,增加如下内容: #auto lo #iface lo inet loopback 上面的 ...

  8. ubuntu 设置开机执行脚本_Ubuntu 16.04设置rc.local开机启动命令/脚本的方法

    注意:rc.local脚本里面启动的用户默认为root权限. 一.rc.local脚本 rc.local脚本是一个Ubuntu开机后会自动执行的脚本,我们可以在该脚本内添加命令行指令.该脚本位于/et ...

  9. ubuntu20.04设置rc.local开机自启动服务(配置自定义脚本)

    参考ubuntu20.04设置rc.local_青冥浩荡不见底的博客-CSDN博客_rc.local ubuntu

最新文章

  1. sybase asa转mysql_为Sybase ASA创建外部存储过程(Java示例)
  2. Linux CentOS 6.5 + Apache + Mariadb + PHP环境搭建
  3. 牛客题霸 [ 最长公共前缀] C++题解/答案
  4. python判断输入的数字是完全平方还是三次方
  5. 阿里拟 20 亿美元收购网易考拉;联通 5G 套餐最低 190 元;Rust 1.37.0 发布 | 极客头条...
  6. border-radius的8个属性值_画半圆、叶子等
  7. 树莓派基础实验13:雨滴探测传感器实验
  8. CCPP Blog 目录
  9. 计算机音乐研,武汉音乐学院2017年硕士研究生《计算机音乐作曲》考试大纲及参考书目...
  10. IE浏览器打不开网页
  11. [转载]耗散结构理论与生住坏灭--开放.平衡.涨落.突变.
  12. Ubuntu16.04 Modelsim 10.2c安装
  13. Excel学习笔记1||求和函数SUM、SUMIF、SUMIFS、SUMPRODUCT
  14. 原来在朋友眼里,我是一个闪闪发光的人
  15. 测试用例模板(个人习惯使用)
  16. latex数学符号加粗_LaTeX技巧458:关于LaTeX数学字体加粗
  17. Ubuntu 网络图标不显示解决方法
  18. Nature Microbiology|益生菌的菌株特异性影响驱动早产儿肠道微生物组的发展
  19. 可雅白兰地koya白兰地:可雅XO白兰地的悠然人生
  20. 【时间序列分析】序列趋势分析公式总结

热门文章

  1. python和java一样吗-python 和 java 的区别
  2. python发声-python让程序发出声音
  3. 零基础python入门课程-零基础 Python 入门
  4. 为什么叫python编程-为什么建议大家学习Python编程呢?老男孩Python入门
  5. python处理excel文件-python处理Excel文件
  6. php 自动处理小图的代码,PHP 处理图片的类实现代码
  7. ThreadLocal的设计与实现
  8. LeetCode Simplify Path(栈操作)
  9. Linux crontab 命令格式与详细例子
  10. sort,uniq,fmt,wc,提取开头和结尾的命令的使用