Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/sh
- #
- # redis Startup script for Redis Server
- #
- # chkconfig: - 90 10
- # description: Redis is an open source, advanced key-value store.
- #
- # processname: redis-server
- # config: /etc/redis.conf
- # pidfile: /var/run/redis.pid
- PATH=/usr/local/bin:/sbin:/usr/bin:/bin
- REDISPORT=6379
- EXEC=/opt/redis/redis-server
- REDIS_CLI=/opt/redis/redis-cli
- PIDFILE=/var/run/redis.pid
- CONF="/opt/redis/redis.conf"
- case "$1" in
- start)
- if [ -f $PIDFILE ]
- then
- echo -n "$PIDFILE exists, process is already running or crashed\n"
- else
- echo -n "Starting Redis server...\n"
- $EXEC $CONF
- fi
- ;;
- stop)
- if [ ! -f $PIDFILE ]
- then
- echo -n "$PIDFILE does not exist, process is not running\n"
- else
- PID=$(cat $PIDFILE)
- echo -n "Stopping ...\n"
- $REDIS_CLI -p $REDISPORT SHUTDOWN
- while [ -x ${PIDFILE} ]
- do
- echo "Waiting for Redis to shutdown ..."
- sleep 1
- done
- echo "Redis stopped"
- fi
- ;;
- esac
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement