I have two physical servers, each has at least one vserver running a RedHat 7.3 distribution that acts as a webserver running the standard RedHat apache RPMs.

 

About every other Sunday morning at 4:00 am apache dies with something like this in the error log:

[Sun Oct 19 04:02:02 2003] [warn] child process 20010 did not exit, sending another SIGHUP

[Sun Oct 19 04:02:02 2003] [warn] child process 20011 did not exit, sending another SIGHUP

[Sun Oct 19 04:02:02 2003] [warn] child process 20012 did not exit, sending another SIGHUP

[Sun Oct 19 04:02:02 2003] [warn] child process 20013 did not exit, sending another SIGHUP

[Sun Oct 19 04:02:02 2003] [warn] child process 20014 did not exit, sending another SIGHUP

[Sun Oct 19 04:02:02 2003] [warn] child process 20015 did not exit, sending another SIGHUP

[Sun Oct 19 04:02:02 2003] [warn] child process 20016 did not exit, sending another SIGHUP

[Sun Oct 19 04:02:02 2003] [warn] child process 20017 did not exit, sending another SIGHUP

[Sun Oct 19 04:02:03 2003] [notice] SIGHUP received.  Attempting to restart

 

The only thing I can think of is that the default log rotation is weekly.  Typically, the server load is very low on at 4:00 am, so I don’t know why apache would die at this time.

 

For some time I’ve been running one vserver *not as a vserver*, meaning that instead of using a vserver kernel, I just created an alias on a network card and then did “chroot /vserver/testserver” and started apache manually.  It ran fine for months that way.  Now, I’ve installed a vserver kernel and run this as a true vserver.  All of a sudden, with absolutely NO configuration changes to the vserver what-so-ever it starts exhibiting this problem.

 

Here is the configuration for the vserver:

# Description: Test Server

 

if [ "" = "" ]; then

        PROFILE="">

fi

case $PROFILE in

prod)

        IPROOT="eth1:192.168.0.10/255.255.255.0"

        IPROOTDEV="eth1"

        S_HOSTNAME=www.obfuscated

        ;;

backup)

        IPROOT=""

        #IPROOTMASK=

        #IPROOTBCAST=

        IPROOTDEV=eth0

        S_HOSTNAME=

        ;;

esac

>

S_DOMAINNAME=

S_NICE=

S_FLAGS="lock nproc"

ULIMIT="-H -u 1000"

S_CAPS=""

 

 

 

#!/bin/sh

case $1 in

pre-start)

        ;;

post-start)

 

        ;;

pre-stop)

        ;;

post-stop)

        ;;

*)

        echo $0 pre-start

        echo $0 pre-stop

        echo $0 post-start

        echo $0 post-stop

        ;;

esac

 

Any suggestions?  I do have to say, I can re-start some of the vservers, but there are a few that cannot be restarted unless it’s absolutely last-resort.

 

Host OS is RedHat 8 and Kernel is:

Linux version 2.4.20ctx-17 ([EMAIL PROTECTED]) (version gcc 3.2 20020903 (Red Hat Linux 8.0 3.2-7)) #1 dim mar 30 12:32:24 EST 2003

 

 

Matthew Nuzum           | ISPs: Make $200 - $5,000 per referral by

www.followers.net       | recomending Elite CMS to your customers!

[EMAIL PROTECTED]      | http://www.followers.net/isp

 

Reply via email to