标签: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
$ chmod 755 redis
$ chown root:root redis
$ chkconfig redis on
$ service redis start/stop/restart
标签:conf red data ppi ... read 分享 waiting not
原文地址:http://www.cnblogs.com/upup2015/p/7782433.html