[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: daily apache-ssl reload is causing probs



On Wed, Apr 16, 2003 at 11:56:45AM -0600, David Wilk wrote:

> However, I've
> had apache-ssl die two days in a row, and the culprit appears to be some
> process that is sending apache-ssl a SIGUSR1 (what apache-ssl reload or
> httpsdctl graceful issues).  

Hmmmm... I'm looking at a potato machine now, in 
/etc/cron.daily/apache-ssl I find:

    # Send a reload signal to the apache server.
    if [ -x /usr/bin/killall ]
    then
        /usr/bin/killall -HUP apache-ssl
    else
        /etc/init.d/apache-ssl reload > /dev/null
    fi

So, if your machine doesn't have an executable killall, you're going to 
use /etc/init.d/apache-ssl's reload, which:

  reload)
    echo -ne "Reloading $NAME configuration.\n"
    $APACHECTL graceful
    ;;

and $APACHECTL being /usr/sbin/apache-sslctl, the appropriate lines 
from graceful) are:

            if $HTTPD -t >/dev/null 2>&1; then
                if kill -USR1 $PID ; then
                    echo "$0 $ARG: httpd gracefully restarted"
                else
                    echo "$0 $ARG: httpd could not be restarted"
                    ERROR=7
                fi

So, there's at least one way to get a USR1 sent to apache-ssl.

-- 
----   Art Sackett   ----
http://www.artsackett.com/
PGP/GPG Public Key: asackett-pubkey@artsackett.com (autoresponder)

In spite of everything, I still believe that people are good at heart.
		-- Ann Frank



Reply to: