Sha256: 2beb538b9a3b4104d59ef7b37e451b99c30fbf674ec688f0eec048223450610a

Contents?: true

Size: 1.98 KB

Versions: 10

Compression:

Stored size: 1.98 KB

Contents

#!/bin/bash
#
# supervisord   Startup script for the Supervisor process control system
#
# chkconfig:    345 83 04
# description: Startup script for the Supervisor process control system
# processname: supervisord
# config: /etc/supervisord.conf
# config: /etc/sysconfig/supervisord
# pidfile: /var/run/supervisord.pid
#

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

# Source system settings
if [ -f /etc/sysconfig/supervisord ]; then
    . /etc/sysconfig/supervisord
fi

supervisorctl=/usr/bin/supervisorctl
supervisord=/usr/bin/supervisord
prog=supervisord
pidfile=/var/run/supervisord.pid
lockfile=/var/lock/subsys/supervisord
STOP_TIMEOUT=${STOP_TIMEOUT-60}
OPTIONS="${OPTIONS--c /etc/supervisord.conf}"
RETVAL=0

start() {
    echo -n $"Starting $prog: "
    daemon --pidfile=${pidfile} $supervisord $OPTIONS
    RETVAL=$?
    echo
    if [ $RETVAL -eq 0 ]; then
        touch ${lockfile}
        $supervisorctl $OPTIONS status
    fi
    return $RETVAL
}

stop() {
    echo -n $"Stopping $prog: "
    killproc -p ${pidfile} -d ${STOP_TIMEOUT} $supervisord
    RETVAL=$?
    echo
    [ $RETVAL -eq 0 ] && rm -rf ${lockfile} ${pidfile}
}

reload() {
    echo -n $"Reloading $prog: "
    LSB=1 killproc -p $pidfile $supervisord -HUP
    RETVAL=$?
    echo
    if [ $RETVAL -eq 7 ]; then
        failure $"$prog reload"
    else
        $supervisorctl $OPTIONS status
    fi
}

restart() {
    stop
    start
}

case "$1" in
    start)
        start
        ;;
    stop)
        stop
        ;;
    status)
        status -p ${pidfile} $supervisord
        RETVAL=$?
        [ $RETVAL -eq 0 ] && $supervisorctl $OPTIONS status
        ;;
    restart)
        restart
        ;;
    condrestart|try-restart)
        if status -p ${pidfile} $supervisord >&/dev/null; then
          stop
          start
        fi
        ;;
    force-reload|reload)
        reload
        ;;
    *)
        echo $"Usage: $prog {start|stop|restart|condrestart|try-restart|force-reload|reload}"
        RETVAL=2
esac

exit $RETVAL

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
itamae-plugin-recipe-supervisor-0.1.0 lib/itamae/plugin/recipe/supervisor/templates/etc/init.d/supervisord.erb
itamae-plugin-recipe-supervisor-0.0.9 lib/itamae/plugin/recipe/supervisor/templates/etc/init.d/supervisord.erb
itamae-plugin-recipe-supervisor-0.0.8 lib/itamae/plugin/recipe/supervisor/templates/etc/init.d/supervisord.erb
itamae-plugin-recipe-supervisor-0.0.7 lib/itamae/plugin/recipe/supervisor/templates/etc/init.d/supervisord.erb
itamae-plugin-recipe-supervisor-0.0.6 lib/itamae/plugin/recipe/supervisor/templates/etc/init.d/supervisord.erb
itamae-plugin-recipe-supervisor-0.0.5 lib/itamae/plugin/recipe/supervisor/templates/etc/init.d/supervisord.erb
itamae-plugin-recipe-supervisor-0.0.4 lib/itamae/plugin/recipe/supervisor/templates/etc/init.d/supervisord.erb
itamae-plugin-recipe-supervisor-0.0.3 lib/itamae/plugin/recipe/supervisor/templates/etc/init.d/supervisord.erb
itamae-plugin-recipe-supervisor-0.0.2 lib/itamae/plugin/recipe/supervisor/templates/etc/init.d/supervisord.erb
itamae-plugin-recipe-supervisor-0.0.1 lib/itamae/plugin/recipe/supervisor/templates/etc/init.d/supervisord.erb