Redis开机启动的设置方法
一、CentOS 7.0系统下的设置方法
假设Redis已经安装,版本3.2.4
#cd redis-3.2.4 #mkdir /etc/redis #cp redis.conf /etc/redis/6379.conf #cp utils/redis_init_script /etc/init.d/redis #chmod a+x /etc/init.d/redis #cp src/redis-server /usr/local/bin/ #cp src/redis-cli /usr/local/bin/ #vim /etc/init.d/redis
在脚本文件添加 #chkconfig: 2345 80 90
否则会出现 “redis服务不支持chkconfig”的错误提示
#!/bin/sh #chkconfig: 2345 80 90 # Simple Redis init.d script conceived to work on Linux systems # as it does use of the /proc filesystem. REDISPORT=6379 EXEC=/usr/local/bin/redis-server CLIEXEC=/usr/local/bin/redis-cli PIDFILE=/var/run/redis_${REDISPORT}.pid CONF="/etc/redis/${REDISPORT}.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 ;; stop) if [ ! -f $PIDFILE ] then echo "$PIDFILE does not exist, process is not running" else PID=$(cat $PIDFILE) echo "Stopping ..." $CLIEXEC -p $REDISPORT shutdown while [ -x /proc/${PID} ] do echo "Waiting for Redis to shutdown ..." sleep 1 done echo "Redis stopped" fi ;; *) echo "Please use start or stop as first argument" ;; esac
注册事件,开机启动
#chkconfig redis on
启动服务
#service redis start
查看服务是否启动
#lsof -i:6379
二、Debian 8.0设置方法
步骤与上面类似,不过Debian 用update-rc.d
(或insserv)代替chkconfig
脚本文件描述也不一样。
假设Redis已经安装,版本3.2.4
#cd redis-3.2.4 #mkdir /etc/redis #cp redis.conf /etc/redis/6379.conf #cp utils/redis_init_script /etc/init.d/redis #chmod a+x /etc/init.d/redis #cp src/redis-server /usr/local/bin/ #cp src/redis-cli /usr/local/bin/ #vim /etc/init.d/redis
在脚本文件添加
### BEGIN INIT INFO # Provides: redis6379 # Required-Start: $local_fs $network # Required-Stop: $local_fs # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: redis6379 # Description: penavico redis 6379 ### END INIT INFO
否则会出现 “ insserv: warning: script ‘redis6379′ missing LSB tags and overrides”
的错误提示
#!/bin/sh # # Simple Redis init.d script conceived to work on Linux systems # as it does use of the /proc filesystem. ### BEGIN INIT INFO # Provides: redis6379 # Required-Start: $local_fs $network # Required-Stop: $local_fs # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: redis6379 # Description: penavico redis 6379 ### END INIT INFO REDISPORT=6379 EXEC=/usr/local/bin/redis-server CLIEXEC=/usr/local/bin/redis-cli PIDFILE=/var/run/redis_${REDISPORT}.pid CONF="/etc/redis/${REDISPORT}.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 ;; stop) if [ ! -f $PIDFILE ] then echo "$PIDFILE does not exist, process is not running" else PID=$(cat $PIDFILE) echo "Stopping ..." $CLIEXEC -p $REDISPORT shutdown while [ -x /proc/${PID} ] do echo "Waiting for Redis to shutdown ..." sleep 1 done echo "Redis stopped" fi ;; *) echo "Please use start or stop as first argument" ;; esac
注册事件,开机启动
#update-rc.d redisd defaults
启动服务
#service redis start
查看服务是否启动
#lsof -i:6379
开机启动以后,默认的配置文件位置:/etc/redis/6379.conf
原文链接:http://www.yoyong.com/archives/958
(资源库 www.zyku.net)
您可能感兴趣的文章
- 08-04php利用redis实现分页列表,新增,删除功能
- 07-27PHP实现的Redis多库选择功能单例类
- 03-16redis 获取方式和安装(windows)版
- 02-19基于Redis实现分布式锁以及任务队列
- 02-19Redis实现信息已读未读状态提示
- 02-19CentOS系统中Redis数据库的安装配置指南
- 02-19简单粗暴的Redis数据备份和恢复方法
- 02-19redis配置认证密码的方法
- 02-19利用yum安装Redis的方法详解
- 02-19详解Centos7下配置Redis并开机自启动
- 07-07MySQL临时密码不能用,自动生成临时密
- 11-10iphone就寝闹钟删除步骤介绍
- 01-02海猫学车-海猫学车应用软件功能介绍
- 03-04Apple Music无损音乐设置方法
- 09-13opporeno6屏幕显示区域如何自定义
- 02-27荣耀play5Pro查看网速操作方法
- 12-29执业医师真题-执业医师真题应用软件功
- 12-13iPhone6sPlus高德车道级导航在哪开
- 03-18小米flipbudspro开启入耳检测步骤教程
- 02-18Html5 Geolocation获取地理位置信息实
最近更新
阅读排行
猜你喜欢
- 12-07QQ怎么更换边框颜色
- 12-04淘宝我的小蜜怎么找
- 03-01小米蓝牙耳机air2 se配对手机方法
- 01-12M2U-M2U应用软件功能介绍
- 11-14procreate照明工作室设置方法介绍
- 11-03高德地图车道级导航支持哪些手机
- 04-21opporeno5设置返回键操作方法
- 10-28华为摄像头如何连接手机
- 02-17正则表达式.号元字符(除了回车符\r和
- 06-26Nginx实现跨域使用字体文件的配置详解