码迷,mamicode.com
首页 > 其他好文 > 详细

redis自启动

时间:2017-11-04 13:14:19      阅读:193      评论:0      收藏:0      [点我收藏+]

标签:conf   red   data   ppi   ...   read   分享   waiting   not   

$ vi /etc/init.d/redis

技术分享
 1 # chkconfig:   2345 90 10
 2 # description:  Redis is a persistent key-value database
 3  
 4 PATH=/usr/local/bin:/sbin:/usr/bin:/bin
 5  
 6 REDISPORT=6379
 7 REDISPASS=******
 8 EXEC=/usr/local/redis/src/redis-server
 9 REDIS_CLI=/usr/local/redis/src/redis-cli
10  
11 PIDFILE=/var/run/redis.pid
12 CONF="/usr/local/redis/redis.conf"
13  
14 case "$1" in
15     start)
16         if [ -f $PIDFILE ]
17         then
18                 echo "$PIDFILE exists, process is already running or crashed"
19         else
20                 echo "Starting Redis server..."
21                 $EXEC $CONF
22         fi
23         if [ "$?"="0" ] 
24         then
25               echo "Redis is running..."
26         fi
27         ;;
28     stop)
29         if [ ! -f $PIDFILE ]
30         then
31                 echo "$PIDFILE does not exist, process is not running"
32         else
33                 PID=$(cat $PIDFILE)
34                 echo "Stopping ..."
35                 $REDIS_CLI -p $REDISPORT -a $REDISPASS SHUTDOWN
36                 while [ -x ${PIDFILE} ]
37                do
38                     echo "Waiting for Redis to shutdown ..."
39                     sleep 1
40                 done
41                 echo "Redis stopped"
42         fi
43         ;;
44    restart|force-reload)
45         ${0} stop
46         ${0} start
47         ;;
48   *)
49     echo "Usage: /etc/init.d/redis {start|stop|restart|force-reload}" >&2
50         exit 1
51 esac
View Code

 

$ chmod 755 redis


$ chown root:root redis


$ chkconfig redis on

 

$ service redis start/stop/restart



 

redis自启动

标签:conf   red   data   ppi   ...   read   分享   waiting   not   

原文地址:http://www.cnblogs.com/upup2015/p/7782433.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!