SHELL编写redis启动脚本

#!/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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值