当前位置: 首页 > news >正文

开机自启动redis

 

修改redis.conf,打开后台运行选项:

# By default Redis does not run as a daemon. Use 'yes' if you need it.
# Note that Redis will write a pid file in /var/run/redis.pid when daemonized.
daemonize yes

编写脚本

/etc/init.d/redis

# description: Start and Stop redis

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

REDISPORT=6379
EXEC=redis-server
REDIS_CLI=redis-cli
PASSWD=1234

PIDFILE=/var/run/redis.pid
CONF="/etc/redis/6379.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 exists, process is not running."
                else
                        PID=$(cat $PIDFILE)
                        echo "Stopping..."
                        $REDIS_CLI -a $PASSWD -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

 

执行权限:

chmod +x /etc/init.d/redis

 

开机自启动:

# 尝试启动或停止redis
service redis start
service redis stop

# 开启服务自启动
chkconfig redis on

 

相关文章:

  • 在一个div标签中平行放置两个echarts 环形图
  • node-webkit,html打包成桌面应用,pc应用
  • 【HTML5】Web存储
  • 利用 vuex写一个todoList
  • Java日志组件2---Log4j(org.apache.log4j.Logger)
  • react项目搭建
  • mybatis3.0 配置等值连接两种方式:resultMap和resulttype
  • react官方脚手架安装
  • 怎么用ChemDraw 15.1 Pro绘制彩色结构
  • react实现打印功能
  • 关于CreateProcess函数一些经验
  • 前端解决跨域 cors
  • [原]深入对比数据科学工具箱:Python和R 非结构化数据的结构化
  • 斐波那契数列 的计算规则
  • react 中 props 和 state的相同与不同
  • [deviceone开发]-do_Webview的基本示例
  • [笔记] php常见简单功能及函数
  • Cumulo 的 ClojureScript 模块已经成型
  • flask接收请求并推入栈
  • iOS高仿微信项目、阴影圆角渐变色效果、卡片动画、波浪动画、路由框架等源码...
  • IOS评论框不贴底(ios12新bug)
  • JSONP原理
  • leetcode386. Lexicographical Numbers
  • MySQL Access denied for user 'root'@'localhost' 解决方法
  • php的插入排序,通过双层for循环
  • php中curl和soap方式请求服务超时问题
  • SegmentFault 社区上线小程序开发频道,助力小程序开发者生态
  • Terraform入门 - 3. 变更基础设施
  • Twitter赢在开放,三年创造奇迹
  • TypeScript迭代器
  • zookeeper系列(七)实战分布式命名服务
  • 基于Javascript, Springboot的管理系统报表查询页面代码设计
  • 排序算法学习笔记
  • 设计模式(12)迭代器模式(讲解+应用)
  • 因为阿里,他们成了“杭漂”
  • 蚂蚁金服CTO程立:真正的技术革命才刚刚开始
  • ​Linux Ubuntu环境下使用docker构建spark运行环境(超级详细)
  • ​虚拟化系列介绍(十)
  • #{}和${}的区别是什么 -- java面试
  • (1)常见O(n^2)排序算法解析
  • (13)Latex:基于ΤΕΧ的自动排版系统——写论文必备
  • (2)(2.10) LTM telemetry
  • (C)一些题4
  • (C++17) std算法之执行策略 execution
  • (delphi11最新学习资料) Object Pascal 学习笔记---第8章第2节(共同的基类)
  • (差分)胡桃爱原石
  • (附源码)springboot 基于HTML5的个人网页的网站设计与实现 毕业设计 031623
  • (附源码)springboot社区居家养老互助服务管理平台 毕业设计 062027
  • (论文阅读11/100)Fast R-CNN
  • (顺序)容器的好伴侣 --- 容器适配器
  • (一)基于IDEA的JAVA基础12
  • (转)h264中avc和flv数据的解析
  • (转)利用PHP的debug_backtrace函数,实现PHP文件权限管理、动态加载 【反射】...
  • (轉貼) 2008 Altera 亞洲創新大賽 台灣學生成果傲視全球 [照片花絮] (SOC) (News)
  • *** 2003