Sha256: bc77bb8eddae02551ec22ea7315af751130b778020f3088b5ea8783947b3ee87

Contents?: true

Size: 1.13 KB

Versions: 22

Compression:

Stored size: 1.13 KB

Contents

#! /bin/sh
#
# chkconfig: - 55 45
# description:  Twitter's twemproxy nutcracker
# processname: nutcracker
# config: /etc/sysconfig/nutcracker

# Source function library.
. /etc/rc.d/init.d/functions

USER="nobody"
OPTIONS="-d -c /etc/nutcracker/nutcracker.yml"

if [ -f /etc/sysconfig/nutcracker ];then
    . /etc/sysconfig/nutcracker
fi

# Check that networking is up.
if [ "$NETWORKING" = "no" ]
then
    exit 0
fi

RETVAL=0
prog="nutcracker"

start () {
    echo -n $"Starting $prog: "
    daemon --user ${USER} ${prog} $OPTIONS
    RETVAL=$?
    echo
    [ $RETVAL -eq 0 ] && touch /var/lock/subsys/${prog}
}
stop () {
    echo -n $"Stopping $prog: "
    killproc ${prog}
    RETVAL=$?
    echo
    if [ $RETVAL -eq 0 ] ; then
        rm -f /var/lock/subsys/${prog}
    fi
}

restart () {
    stop
    start
}


# See how we were called.
case "$1" in
  start)
    start
    ;;
  stop)
    stop
    ;;
  status)
    status ${prog}
    ;;
  restart|reload)
    restart
    ;;
  condrestart)
    [ -f /var/lock/subsys/nutcracker ] && restart || :
    ;;
  *)
    echo $"Usage: $0 {start|stop|status|restart|reload|condrestart}"
    exit 1
esac

exit $?

Version data entries

22 entries across 22 versions & 1 rubygems

Version Path
nutcracker-0.4.0.16 ext/nutcracker/scripts/nutcracker.init
nutcracker-0.4.0.15 ext/nutcracker/scripts/nutcracker.init
nutcracker-0.4.0.14 ext/nutcracker/scripts/nutcracker.init
nutcracker-0.4.0.13 ext/nutcracker/scripts/nutcracker.init
nutcracker-0.3.0.12 ext/nutcracker/scripts/nutcracker.init
nutcracker-0.2.4.12 ext/nutcracker/scripts/nutcracker.init
nutcracker-0.2.4.11 ext/nutcracker/scripts/nutcracker.init
nutcracker-0.2.4.10 ext/nutcracker/scripts/nutcracker.init
nutcracker-0.2.4.10mac ext/nutcracker/scripts/nutcracker.init
nutcracker-0.2.4.9 ext/nutcracker/scripts/nutcracker.init
nutcracker-0.2.4.mac9 ext/nutcracker/scripts/nutcracker.init
nutcracker-0.2.4.8 ext/nutcracker/scripts/nutcracker.init
nutcracker-0.2.4.7 ext/nutcracker/scripts/nutcracker.init
nutcracker-0.2.4.6 ext/nutcracker/scripts/nutcracker.init
nutcracker-0.2.4.5 ext/nutcracker/scripts/nutcracker.init
nutcracker-0.2.4.4 ext/nutcracker/scripts/nutcracker.init
nutcracker-0.2.4.beta3 ext/nutcracker/scripts/nutcracker.init
nutcracker-0.2.4.beta2 ext/nutcracker/scripts/nutcracker.init
nutcracker-0.2.4.beta1 ext/nutcracker/scripts/nutcracker.init
nutcracker-0.2.4.2 ext/nutcracker/scripts/nutcracker.init