Centos下设置redis开机自启动

redis启动脚本

centos5 6下已测试

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