首页 > 系统服务 > 详细

Linux下Redis开机自启(Centos)

时间:2019-01-13 12:12:19      阅读:53      评论:0      收藏:0      [点我收藏+]

标签:set   script   not   sta   var   red   don   foo   scrip   

 

1、设置redis.conf中daemonize为yes,确保守护进程开启。

2、编写开机自启动脚本

vi /etc/init.d/redis

脚本内容如下:

按 Ctrl+C 复制代码

# chkconfig: 2345 10 90 
# description: Start and Stop redis 

PATH=/usr/local/bin:/sbin:/usr/bin:/bin 
REDISPORT=6479 
EXEC=/usr/local/bin/redis-server 
REDIS_CLI=/usr/local/bin/redis-cli 

PIDFILE=/var/run/redis.pid 
CONF="/data/app/redis-4.0.1/redis.conf" 
AUTH=" "

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 -p $REDISPORT SHUTDOWN 
sleep 2 
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


 

3、写完后保存退出VI

4、设置权限

chmod 755 redis

5、启动测试

/etc/init.d/redis start

启动成功会提示如下信息:

Starting Redis server...
Redis is running...

使用redis-cli测试:

技术分享图片
[root@rk ~]# /usr/redisbin/redis-cli
127.0.0.1:6379> set foo bar
OK
127.0.0.1:6379> get foo
"bar"
127.0.0.1:6379> exit
技术分享图片

6、设置开机自启动

chkconfig redis on

7、关机重启测试

reboot

然后在用redis-cli测试即可。

Linux下Redis开机自启(Centos)

标签:set   script   not   sta   var   red   don   foo   scrip   

原文:https://www.cnblogs.com/zhangzhiqin/p/10262130.html

(0)
(0)
   
举报
评论 一句话评论(0
0条  
登录后才能评论!
© 2014 bubuko.com 版权所有 鲁ICP备09046678号-4
打开技术之扣,分享程序人生!
             

鲁公网安备 37021202000002号