配置init脚本

对于Centos,有一份https://gist.github.com/1335694

经过修改,如下:

  1. ##########################
  2. PATH=/usr/local/bin:/sbin:/usr/bin:/bin
  3. REDISPORT=6379
  4. EXEC=/usr/local/bin/redis-server
  5. REDIS_CLI=/usr/local/bin/redis-cli
  6. PIDFILE=/var/run/redis.pid
  7. CONF="/etc/redis.conf"
  8. case "$1" in
  9. start)
  10. if [ -f $PIDFILE ]
  11. then
  12. echo "$PIDFILE exists, process is already running or crashed"
  13. else
  14. echo "Starting Redis server..."
  15. $EXEC $CONF
  16. fi
  17. if [ "$?"="0" ]
  18. then
  19. echo "Redis is running..."
  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. $REDIS_CLI -p $REDISPORT SHUTDOWN
  30. while [ -x ${PIDFILE} ]
  31. do
  32. echo "Waiting for Redis to shutdown ..."
  33. sleep 1
  34. done
  35. echo "Redis stopped"
  36. fi
  37. ;;
  38. restart|force-reload)
  39. ${0} stop
  40. ${0} start
  41. ;;
  42. *)
  43. echo "Usage: /etc/init.d/redis {start|stop|restart|force-reload}" >&2
  44. exit 1
  45. esac
  46. ##############################
 

把上述代码存为redis,放到/etc/init.d/下面

chmod +x /etc/init.d/redis

其实做成服务启动,也是调用redis-server,如果想让它在后台作为daemon运行,那么

需要修改redis.conf,将 daemonize no 改为 daemonize yes

4,设定开机启动服务

sudo chkconfig redis on

5,启动,停止redis

service redis start   #或者 /etc/init.d/redis start

service redis stop   #或者 /etc/init.d/redis stop

6,测试redis

    1. redis-cli
    2. redis 127.0.0.1:6379> set foo 123
    3. OK
    4. redis 127.0.0.1:6379> get foo
    5. "123"
    6. redis 127.0.0.1:6379> exit

centos redis 自动重启的更多相关文章

  1. 监控redis进程,如果没有自动重启

    监控redis进程,如果没有自动重启 #Time:2016-01-22#Version:1.0 #Author:chh-huang #设置环境变量source /etc/profile#source ...

  2. CentOS 7.1系统自动重启的Bug定位过程

    [问题] 有同事反应最近有多台MongoDB的服务器CentOS 7.1系统会自动重启,分析了下问题原因. [排查过程] 1. 检查系统日志/var/log/message,并没有记录异常信息,jou ...

  3. supervisor开机自动启动脚本+redis+MySQL+tomcat+nginx进程自动重启配置

    [root@mongodb-host supervisord]# cat mongo.conf [program:mongo]command=/usr/local/mongodb/bin/mongod ...

  4. windows中实现python,redis服务自动重启(任务计划程序+bat脚本)

    需求:银行电脑无法自动开机,只能 通过 应用相关服务每天自动重启的方式实现 服务更新并且防止服务假死,内存过大 等情况 相关工具:win10系统中,使用windows自带的任务计划程序 和 bat脚本 ...

  5. centos 监控进程,并自动重启

    编辑Crontab crontab -e 按i进行编辑 */ * * * * /root/monitor.sh # 每分钟运行一遍monitor.sh脚本 * * * /sbin/reboot # 每 ...

  6. centos redis集群搭建

    说明: 10.0.0.111部署6500,6501,6502三个主节点 10.0.0.222部署6500,6501,6502三个备份节点 1.安装redis:略 2.配置内核参数 # 配置 vm.ov ...

  7. Supervisor-进程监控自动重启

    Supervisor是一个进程监控程序. 需求一:我现在有一个进程需要每时每刻不断的跑,但是这个进程又有可能由于各种原因有可能中断.当进程中断的时候我希望能自动重新启动它,此时,我就需要使用到了Sup ...

  8. linux上监控tomcat down掉后自动重启tomcat

    p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px "Helvetica Neue"; color: #454545 } p. ...

  9. 【转】centos关机与重启命令详解

    连接:http://blog.csdn.net/jiangzhengdong/article/details/8036594 Linux centos关机与重启命令详解与实战 Linux centos ...

随机推荐

  1. Cheerleaders UVA - 11806(容斥+二进制技巧)

    #include <iostream> #include <cstdio> #include <sstream> #include <cstring> ...

  2. 24. Swap Nodes in Pairs(M);25. Reverse Nodes in k-Group(H)

    24. Swap Nodes in Pairs Given a linked list, swap every two adjacent nodes and return its head. For ...

  3. CentOS 7.4 java验证码乱码的问题

     转载阿里云 摘要: 新服务器配置发布网站 配置后程序顺利启动在登录时发现验证码无法识别显示出了图片,但是字是乱码 初步估计应该是字体问题 ssh登录服务器查看默认字体 #fc-match msam1 ...

  4. 关于Html class id 命名规范

    CSS命名规则 头:header 内容:content/containe 尾:footer 导航:nav 侧栏:sidebar 栏目:column 页面外围控制整体布局宽度:wrapper 左右中:l ...

  5. Codeforces 666 B. World Tour

    http://codeforces.com/problemset/problem/666/B 题意: 给定一张边权均为1的有向图,求四个不同的点A,B,C,D,使得dis[A][B]+dis[B][C ...

  6. 蓝桥杯 大臣的旅费_树的最长度_两次DFS

    #include <iostream> #include <cstdio> #include <cstdlib> #include <algorithm> ...

  7. js调试系列: 初识控制台

    写在最开头:其实我以前就在考虑要不要写这个东西,因为这个东西确实不难,但是为什么会有这么多人问,他们问的不是怎么用控制台,而是不知道控制台能干嘛,他们也知道有 console.log 之类的东西,但他 ...

  8. 将本地的mongodb迁移到阿里云

    首先在阿里云上安装mongodb,可以根据官方教程 https://docs.mongodb.com/manual/tutorial/install-mongodb-on-amazon/ 完成之后启动 ...

  9. 【CTF WEB】服务端请求伪造

    服务端请求伪造 如你所愿,这次可以读取所有的图片,但是域名必须是www开头 测试方法 POST /index.php HTTP/1.1 Host: 218.2.197.236:27375 Conten ...

  10. Regular Expression Matching & Wildcard Matching

    Regular Expression Matching Implement regular expression matching with support for '.' and '*'. '.' ...