redis启动与关闭脚本

#!/bin/bash

INSTALL_DIR=/home/software/redis-3.2.3
SERVER_NAME=redis-server
PORT=6379
DAEMON=$INSTALL_DIR/src/$SERVER_NAME
CONFIG_NAME=redis.conf
CONFIG=$INSTALL_DIR/$CONFIG_NAME
PIDFILE=/var/run/redis_6379.pid
SCRIPT_NAME=/data/redis

start()
{
	if test -x $DAEMON
	then
		echo -e "start redis daemon:$SERVER_NAME"
		if $DAEMON $CONFIG
		then
			echo -e 'SUCCESS'
		else
			echo -e 'FAIL'
		fi
	else
		echo -e "could't find redis server ( $DAEMON )	"
	fi
}

stop()
{

	if test -e $PIDFILE
	then
		echo -e "stopping redis:$SERVER_NAME"
		if kill `cat $PIDFILE`
		then
			echo  'SUCCESS'
		else	
			echo  'FAIL'
		fi
	else
		echo -e 'no redis-server ($DAEMON) running'
	fi

}

restart()
{
	echo -e 'restarting redis:$SERVER_NAME'
	stop
	start
}

list()
{
	ps aux | grep 6379
}

case $1 in
	start)
		start
	;;
	stop)
		stop
	;;
	restart)
		restart
	;;
	list)
		list
	;;
esac
exit 0;

  参考于:http://blog.sina.com.cn/s/blog_a0cc1c0b0101icfh.html

posted @ 2016-09-11 12:55  amu2018  阅读(327)  评论(0)    收藏  举报