Rotation der Logs über Webmin


Twins

New Member
Hi,

ich habe ein Problem mit der Rotation der Logs in Webmin (Debian Sarge, Strato vServer). Dort kann man ja Logfiles zur rotation hinzufügen oder über roate now direkt bearbeiten.

Immer wenn ich den Button "Roate now" drücke, erhalte ich diese Meldung:
Forcing the immediate rotation of one log file ..

2007-09-20 11:35:22: (network.c.300) can't bind to port: 80 Address already in use
error: error running postrotate script
2007-09-20 11:35:22: (network.c.300) can't bind to port: 80 Address already in use
error: error running postrotate script
2007-09-20 11:35:22: (network.c.300) can't bind to port: 80 Address already in use
error: error running postrotate script
2007-09-20 11:35:22: (network.c.300) can't bind to port: 80 Address already in use
error: error running postrotate script
2007-09-20 11:35:22: (network.c.300) can't bind to port: 80 Address already in use
error: error running postrotate script
2007-09-20 11:35:23: (network.c.300) can't bind to port: 80 Address already in use
error: error running postrotate script
2007-09-20 11:35:23: (network.c.300) can't bind to port: 80 Address already in use
error: error running postrotate script

.. failed! See the output above for the reason why.

Die Logs werden neu angelegt und auch nach /var/old_logs verschoben, nur eben sollen sie in diesen Ordner auch komprimiert werden - und anscheinend stürtzt Webmin genau bei der Kompression ab.
 
can't bind to port: 80 Address already in use
error: error running postrotate script
Heißt (frei) übersetzt:
Der Port 80 (== WWW == Apache == Webserver) ist bereits in Benutzung.
Fehler beim Ablauf des Postrotate-Script (== Programm nach der Rotation).

Wahrscheinlich steht im postrotate ein "apache2 restart" o.ä.
Das wissen wir aber nur, wenn Du vorher die vollständige logrotate-Conf zeigst.

huschi.
 
Ich nutze aber überhaupt kein Apache sondern Lighttpd als Webserver - ich nehme mal an dieser läuft auch auf Port 80.
Nach der Rotation wird folgendes ausgeführt:

start-stop-daemon --stop --exec /usr/local/sbin/lighttpd
 
Also ich habe da nochmal eine Frage und zwar die Fehlermeldung ist jetzt weg.

Vor der Rotation (Lighttpd beenden):
start-stop-daemon --stop --exec /usr/local/sbin/lighttpd

Nach der Rotatio (Lighttpd starten):
lighttpd -f /etc/lighttpd/lighttpd.conf

Es handelt sich um 8 Logs, zusammen ungefähr 100MB groß, welche einmal wöchentlich rotiert, neu angelegt und komprimiert werden sollen.

Das Script über Webmin (roate now) läuft schon seit mehr als 10 Minuten - Lighttpd wurde korrekt beendet und die Logs wurden neue angelegt.

Die alten liegen unter /old und werden NICHT komprimiert.
Anscheinend scheitert das Script oder Webmin an der Kompression der Logs - nur was kann ich dagegen tun?
 
Nach der Rotatio (Lighttpd starten):
lighttpd -f /etc/lighttpd/lighttpd.conf
Sollte dort nicht auch "start-stop-daemon" stehen?
Und hast Du kein richtiges Start-Script für lighttpd in /etc/init.d/ ?
Damit sollte ein "reload" als postscript ausreichen.
Dann braucht es auch kein vorheriges "stop".

Die alten liegen unter /old und werden NICHT komprimiert.
Das liegt an Deiner konkreten Konfiguration. Da wir alle keine Hellseher sind, mußt Du die schon hier posten. :)

huschi.
 
Und hast Du kein richtiges Start-Script für lighttpd in /etc/init.d/ ?
Ähm, doch habe ich.

Allerdings funktioniert es bei mir nicht... Wenn ich z.B. /etc/init.d/lighttpd restart ausführe, tut sich nichts.
Lighttpd wird nicht neu gestartet, noch bekomme ich auf dem Shell irgendeine Fehlermeldung oder eine andere Ausgabe.
 

Back
Top