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

Re: Apache2 wird jeden Sonntag neu gestartet, fällt dann häufig aus



Zuerst mal Danke an Stephan und Ralf,

ich habe mir das nochmal genauer angesehen und bin nun um einiges schlauer. ;-)

Ralf Schmidt schrieb:
[...]
schau mal in /etc/logrotate.d/apache2 nach.
Vielleicht ist dort etwas defekt.

Genau diese Datei habe ich jetzt etwas modifiziert. Nun dürften alte Prozesse des Users www-data beendet und dann Apache2 neu gestartet werden.

Liebe Grüße,

Martin Brassel



Hier ein Auszug der veränderten Datei:

# /etc/logrotate.d/apache2
/var/log/apache2/*.log {
        weekly
        missingok
        rotate 52
        compress
        delaycompress
        notifempty
        create 640 root adm
        sharedscripts
        postrotate
            if [ -f /var/run/apache2.pid ]; then
                    /etc/init.d/apache2 restart > /dev/null
            fi

        #
        # neuer Teil, um Kindprozesse von www-data zu beenden
        #

            # laeuft der Apache jetzt?
            if [ -f /var/run/apache2.pid ]; then
                # JA -> ok, nichts weiter
            else
                # NEIN -> kille andere Prozesse von www-data
                if ps aux | grep -q www-data; then
                    pkill -u www-data;
                    /etc/init.d/apache2 start > /dev/null
                fi
            fi
        #
        # Ende des eingeschobenen Teils
        #

        endscript
}



Reply to: