redis 服务器的安装、主从复制的搭建
#!/bin/bashsource /etc/profile
REDISPORT=6379
EXEC=/usr/local/redis-6379/sbin/redis-server
REDIS_CLI=/usr/local/redis-6379/sbin/redis-cli
PIDFILE=/var/run/redis_6379.pid
CONF=" /usr/local/redis-6379/conf/redis.conf "
AUTH="1234"
BIND_IP='127.0.0.1'
case "$1" in
start)
if [ -f $PIDFILE ]
then
echo "$PIDFILE is exists"
exit 1
else
echo "start redis server"
$EXEC $CONF &
fi
if [ "$?"="0" ]
then
echo "Redis is running...."
fi
;;
stop)
if [ ! -f $PIDFILE ]
then
echo "$PIDFILE exists,process is not running "
exit 1
else
PID=$(cat $PIDFILE )
echo "stoping Redis ...."
$REDIS_CLI -h $BIND_IP -a $AUTH -p $REDISPORT SHUTDOWN
sleep 3
if [ ! -f $PIDFILE ]
then
echo “stop Redis success ”
fi
*)
echo "Usage:redis_control.sh{start|stop}"
exit 1
esac
页:
[1]