1、设置redis.conf中daemonize为yes,确保守护进程开启。
2、编写开机自启动脚本
脚本内容如下:
-
- #!/bin/bash
#chkconfig: 2345 80 90
# Simple Redis init.d script conceived to work on Linux systems
# as it does use of the /proc filesystem.
# description: Start and Stop redis
- PATH=/usr/local/bin:/sbin:/usr/bin:/bin
- #redis端口号
- REdisPORT=6379
- #redis-server所在目录的绝对路径
- EXEC=/usr/apk/redis-2.8.17/redis-server
- #redis-cli所在目录的绝对路径
- REdis_CLI=/usr/apk/redis-2.8.17/redis-cli
-
- PIDFILE=/var/run/redis.pid
- #redis.conf所在目录的绝对路径
- CONF="/usr/apk/redis-2.8.17/redis.conf"
- AUTH="Nginx"
-
- case"$1"in
- start)
- if[-f$PIDFILE]
- then
- echo"$PIDFILEexists,processisalreadyrunningorcrashed."
- else
- echo"StartingRedisserver..."
- $EXEC$CONF
- fi
- if["$?"="0"]
- then
- echo"Redisisrunning..."
- ;;
- stop)
- if[!-f$PIDFILE]
- echo"$PIDFILEexists,processisnotrunning."
- else
- PID=$(cat$PIDFILE)
- echo"Stopping..."
- $REdis_CLI-p$REdisPORTSHUTDOWN
- sleep2
- while[-x$PIDFILE]
- do
- echo"WaitingforRedistoshutdown..."
- sleep1
- done
- echo"Redisstopped"
- fi
- ;;
- restart|force-reload)
- ${0}stop
- ${0}start
- *)
- echo"Usage:/etc/init.d/redis{start|stop|restart|force-reload}">&2
- exit1
- esac
写完后保存退出VI
3、设置权限
chmod
755 /etc/init.d/re
dis
4,设定开机启动服务
5,启动,停止redis
启动成功会提示如下信息:
Starting Redis server...
Redis is running...
使用redis-cli测试:
[root@rk ~]# /usr/re
disbin/re
dis-
cli
127.0.
0.1:
6379>
set foo bar
OK
get foo
"bar"
6379> exit
6、关机重启测试
reboot
然后在用redis-cli测试即可。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。