/ Zope / Apsis / Pound Mailing List / Archive / 2004 / 2004-02 / init.d start script for pound ?

[ << ] [ >> ]

[ installation woes on RH ES 3.0 / "Petty, ... ] [ Pound as SSL-Wrapper for many webservers / Daniel ... ]

init.d start script for pound ?
Joachim Schmitz <js(at)aixtraware.de>
2004-02-07 10:04:29 [ SNIP ]
Hi,

does someone have a startscript for pound, so that it can be started on 
system startup/boot ?

-- 
Mit freundlichen Grüßen                                Joachim Schmitz
......................................................................
AixtraWare eK ..Joachim Schmitz ..www.aixtraware.de ..t: +49-2464-8851
Hüsgenstr. 33a .....d-52457 Aldenhoven .............f: +49-2464-905163

Antwort: init.d start script for pound ?
Christian Brandlehner <christian(at)brandlehner.at>
2004-02-07 10:20:55 [ SNIP ]
Hi Joachim,

try this one:


#! /bin/sh
# written by Christian Brandlehner, http://chris.brandlehner.at
#
# /etc/init.d/pound
#
### BEGIN INIT INFO
# Provides:       pound
# Required-Start: $network $syslog
# Required-Stop:
# Default-Start:  3 5
# Default-Stop:
# Description:    Starts pound reverse proxy
### END INIT INFO

POUND_BIN=/usr/local/sbin/pound
POUND_PID=/var/run/pound.pid
POUND_CONF=/usr/local/etc/pound.cfg

if [ ! -x $POUND_BIN ] ; then
        echo -n "Pound not installed ! "
        exit 5
fi

. /etc/rc.status
rc_reset

case "$1" in
    start)
        echo -n "Starting pound "
        checkproc -p $POUND_PID $POUND_BIN
        if [ $? -eq 0 ] ; then
           echo -n "- Warning: Pound already running ! "
        else
           [ -e $POUND_PID ] && echo -n "- Warning: $POUND_PID exists ! "
        fi
        startproc -p $POUND_PID $POUND_BIN -f $POUND_CONF 
        rc_status -v
        ;;
    stop)
        echo -n "Shutting down pound "
        checkproc -p $POUND_PID $POUND_BIN
        [ $? -ne 0 ] && echo -n "- Warning: pound not running ! "
        killproc -p $POUND_PID -TERM $POUND_BIN
        killproc -p $POUND_PID -TERM $POUND_BIN
        rc_status -v
        ;;
    try-restart)
        $0 stop  &&  $0 start
        rc_status
        ;;
    restart)
        $0 stop
        $0 start
        rc_status
        ;;
    force-reload)
        $0 reload
        rc_status
        ;;
    reload)
        echo -n "Reloading pound "
        checkproc -p $POUND_PID $POUND_BIN
        [ $? -ne 0 ] && echo -n "- Warning: Pound not running ! "
        killproc -p $POUND_PID -HUP $POUND_BIN
        rc_status -v
        ;;
    status)
        echo -n "Checking for Pound "
        checkproc -p $POUND_PID $POUND_BIN
        rc_status -v
        ;;
    probe)
        test $POUND_CONF -nt $POUND_PID && echo reload
        ;;
    *)
        echo "Usage: $0 
{start|stop|status|try-restart|restart|force-reload|reload|probe}"
        exit 1
        ;;
esac
rc_exit





MailBoxer