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)