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