赞
踩
.
- #!/bin/sh
- #
- # Simple Redis init.d script conceived to work on Linux systems
- # as it does use of the /proc filesystem.
-
- ### BEGIN INIT INFO
- # Provides: redis_6379
- # Default-Start: 2 3 4 5
- # Default-Stop: 0 1 6
- # Short-Description: Redis data structure server
- # Description: Redis data structure server. See https://redis.io
- ### END INIT INFO
-
- REDISPORT=6379
- #配置自己安装的redis根目录
- REDISPATH=/usr/redis/bin
- EXEC=${REDISPATH}/redis-server
- CLIEXEC=${REDISPATH}/redis-cli
-
- PIDFILE=/var/run/redis_${REDISPORT}.pid
- CONF="${REDISPATH}/redis.conf"
-
- 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
- ;;
- stop)
- if [ ! -f $PIDFILE ]
- then
- echo "$PIDFILE does not exist, process is not running"
- else
- PID=$(cat $PIDFILE)
- echo "Stopping ..."
- $CLIEXEC -p $REDISPORT shutdown
- while [ -x /proc/${PID} ]
- do
- echo "Waiting for Redis to shutdown ..."
- sleep 1
- done
- echo "Redis stopped"
- fi
- ;;
- *)
- echo "Please use start or stop as first argument"
- ;;
- esac
chmod 755 /etc/init.d/redis-auto
chkconfig redis-auto on
systemctl disable firewalld
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。