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
}


--
Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)

Antwort per Email an