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