您的位置:首页 > 数据库 > Redis

SHELL编写redis启动脚本

2014-08-20 22:03 411 查看
#!/bin/bash

#

# Init file for redis

# From: JC

# Email:jiechao2013@gmail.com

# chkconfig: - 80 12

# description: redis daemon

#

# processname: redis

# config: /opt/redis-2.6.4/redis.conf

# pidfile: /var/run/redis.pid



source /etc/init.d/functions





BIN="/opt/redis/bin"

CONFIG="/opt/redis-2.6.4/redis.conf"

PIDFILE="/var/run/redis.pid"



### Read configuration

[ -r "$SYSCONFIG" ] && source "$SYSCONFIG"



RETVAL=0

prog="redis-server"

desc="Redis Server"



start() {



if [ -e $PIDFILE ];then

echo "$desc already running...."

exit 1

fi



echo -n $"Starting $desc: "

daemon $BIN/$prog $CONFIG &



RETVAL=$?

echo

[ $RETVAL -eq 0 ] && touch /var/lock/subsys/$prog

return $RETVAL

}



stop() {

echo -n $"Stop $desc: "

killproc $prog

RETVAL=$?

echo

[ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/$prog $PIDFILE

return $RETVAL

}



restart() {

stop

start

}





case "$1" in

start)

start

;;

stop)

stop

;;

restart)

restart

;;

condrestart)

[ -e /var/lock/subsys/$prog ] && restart

RETVAL=$?

;;

status)

status $prog

RETVAL=$?

;;

*)

echo $"Usage: $0 {start|stop|restart|condrestart|status}"

RETVAL=1

esac



exit $RETVAL

From:http://jiechao2012.blog.51cto.com/3251753/1193241
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: