Stefan Link: Logrotate Apache2

Beitrag lesen

Hallo zusammen,

seit 2-3 Tageb bleibt mein Apache2 jede nacht nach dem Logrotate hängen und wirft die folgende Meldung:

(98)Address already in use: make_sock: could not bind to address 0.0.0.0:443
no listening sockets available, shutting down
Unable to open logs
error: error running shared postrotate script for /var/log/apache2/*log

Wenn ich mich am nächsten Morgen frisch einlogge und manuell neu starte, tut alles problemlos. Hier was mein Root-Cron macht:

MAILTO=root

Logrotate

30 5 * * * /usr/sbin/logrotate /etc/logrotate.conf

Das logrotate apache2.conf konkret macht:

/var/log/apache2/*log {
    daily
    missingok
    rotate 4
    compress
    notifempty
    create 644 root root
    sharedscripts
    postrotate
    if [ -f /var/run/apache2.pid ]; then
      /etc/init.d/apache2 restart > /dev/null
    fi
    endscript
}

Rufe ich das per lofrotate -f /etc/logrotate.d/apache2.conf auf, geht das ebenso problemlos.

Die Rechte auf den Verzeichnissen habe ich geprüft, der Apache läuft wie die meisten denke ich unter www-data und hat *eigentlich* alle Rechte.

Hat jemand einen Tipp für mich, was ich hier übersehe?

Herzlichen Dank und einen schönen Ostermontag!
Stefan