Tom: Logrotate Apache2

Beitrag lesen

Hello,

if [ -f /var/run/apache2.pid ]; then
      /etc/init.d/apache2 restart > /dev/null

haben wir hier gerade die letzten Tage diskutiert.
Hier wird er nach dem logrotate neu gestartet, damit die gelöschten Logs neu erzeugt werden.

Hast Du etwas am Apachen geändert?
Es könnte sein, wenn Du einen VirtHost hinzugefügt hast, dass das Verzeichnis für Error_log ode Custom_log nicht beschreibbar ist für den User des Apachen. Dann kann die Log-Datei nicht neu angelegt werden und er steigt aus.

Wenn Du ihn aber als root startest, legt der die Dateien mit roots Rechten an. Der Child-Prozess unter dem Namen des Apachen wird erst danach gestartet.

kontrolliere also die Konfiguration Deiner VirtHosts.
Um die Konfiguration zu checken, gibt es einen Aufrufparameter.

Harzliche Grüße vom Berg
http://www.annerschbarrich.de

Tom

--
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau