配置init脚本

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

经过修改,如下:

##########################  PATH=/usr/local/bin:/sbin:/usr/bin:/bin  

REDISPORT=6379  EXEC=/usr/local/bin/redis-server  REDIS_CLI=/usr/local/bin/redis-cli  

PIDFILE=/var/run/redis.pid  CONF="/etc/redis.conf"  

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          if [ "$?"="0" ]           then                echo "Redis is running..."          fi          ;;      stop)          if [ ! -f $PIDFILE ]          then                  echo "$PIDFILE does not exist, process is not running"          else                  PID=$(cat $PIDFILE)                  echo "Stopping ..."                  $REDIS_CLI -p $REDISPORT SHUTDOWN                  while [ -x ${PIDFILE} ]                 do                      echo "Waiting for Redis to shutdown ..."                      sleep 1                  done                  echo "Redis stopped"          fi          ;;     restart|force-reload)          ${0} stop          ${0} start          ;;    *)      echo "Usage: /etc/init.d/redis {start|stop|restart|force-reload}" >&2          exit 1  esac  ##############################

把上述代码存为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

redis-cli   redis 127.0.0.1:6379> set foo 123  OK  redis 127.0.0.1:6379> get foo  "123"  redis 127.0.0.1:6379> exit

转载于:https://blog.51cto.com/shu1983/1903603

centos redis 自动重启脚本相关推荐

  1. centos cron 自动执行脚本异常 命令不生效的解决办法

    centos cron 自动执行脚本异常 命令不生效的解决办法 参考文章: (1)centos cron 自动执行脚本异常 命令不生效的解决办法 (2)https://www.cnblogs.com/ ...

  2. 1 在 Linux 下开机自动重启脚本(亲测)

    /etc/rc.local 开机启动程序,把需要开机自动运行的程序写在这个脚本里 /etc/init.d 这个目录存放的是一些脚本,一般是linux以rpm包安装时设定的一些服务的启动脚本. 要重新启 ...

  3. centos上自动执行脚本执行php文件

    centos上自动执行脚本执行php文件 1 先编写执行PHP文件的脚本 vi php.sh #!/bin/sh /usr/bin/php /etc/1.php 2把php.sh添加到自动执行任务中 ...

  4. 我的世界服务器java启动脚本_我的世界定时关闭服务器 自动重启脚本

    我的世界定时关闭服务器 自动重启脚本.其实定时关闭服务器脚本还是有好处的,因为我们不可能永远都待在服务器的旁边,出问题的时候我们不可能第一时间去重启服务器查找问题的,所以老手腐竹们就需要一个定期重启的 ...

  5. 我的世界自动开关服务器,我的世界自动重启脚本方法_我的世界如何让服务器自动重启_游戏堡...

    我的世界如何让服务器自动重启:<我的世界>游戏中怎么样才能让服务器自动重启?下面游戏堡小编给大家介绍的是我的世界自动重启脚本方法,小伙伴们一起来看看吧. 首先,你要有一个对应你服务器核心的 ...

  6. linux超过cpu负载重启脚本,linux下Web服务器CPU负载超过阀值自动重启脚本

    说明: 操作系统:CentOS web服务器:apache 问题: 搜索引擎的爬虫导致网站在某一段时间内访问量剧增,服务器压力过大,网站访问超时.页面无法打开. 解决办法: 定时监控服务器负载,超过一 ...

  7. tomcat自动重启脚本

    tomcat自动重启的linux 脚本 #!/bin/bashtomcat_is_alive=`ps -ef| grep "java" | grep "/home/apa ...

  8. Memcached进程挂掉自动重启脚本

    由于一台WEB服务器的Memcached死掉而导致在访问网站的某些页面时候打不开,下面脚本会自动检测Memcached的进程,如果挂掉则自动重启Memcached服务. cat /root/sh/me ...

  9. IIS监控--自动重启脚本工具

    功能:可以在IIS意外终止时自动重启IIS,无须登陆系统,无人职守 条件: 1.服务器安装过Windows Script 5.6,可以正常运行.vbs脚本. 2.确保系统服务Windows Manag ...

最新文章

  1. KB2533623 下载
  2. 从零开始搭建Android框架系列
  3. 设计模式之桥接模式实例
  4. redo log重做日志缓冲
  5. 洛谷 - P1725 琪露诺(动态规划+单调队列优化)
  6. P1791-[国家集训队]人员雇佣【最大权闭合图】
  7. python中以表示语块_scikitlearn:将数据拟合成块与将其全部拟合到on
  8. Java游戏开发框架LGame-0.2.6发布(含PC及Android版)
  9. 前端项目,css样式获取到了,没能渲染页面
  10. 全国计算机三级数据库技术
  11. 【matlab之熵权法计算指标权重】
  12. python excel填充颜色_python实现xlwt xlrd 指定条件给excel行添加颜色
  13. 常见测试概念-分级测试、灰度测试、AB测试
  14. 域名未授权 / 该网站未授权,禁止使用 解决办法:
  15. simulink他励直流电动机串电阻启动仿真
  16. 讯飞智能录音笔SR101:性价比满满的AI好物
  17. LabVIEW入门第三天(软件及驱动包下载)
  18. 读《黄自元间架结构九十二法》
  19. 英文不好到底能不能学会编程?
  20. 基于STM32F767的FreeRTOS的移植

热门文章

  1. 利用 CoreGraphics 绘制折线图
  2. c语言作业ppt模板,C语言入门教学PPT模板
  3. 饼图大小调整_别让这些细节毁了你的图表,饼图制作的三大准则和七大细节
  4. webpage not available是什么意思_MySQL很想啊,为什么还要有noSQL?
  5. vue中使用Base64编码和解码
  6. python_字符串有时可以比较大小哦!
  7. MySQL如何修改密码
  8. python--函数
  9. 比较文件内容是否相同
  10. 【数据结构】排序算法总结