Hi,
folgendes Problem:
ich habe diverse vHosts die alle ihre eigene access_log haben.
Diese werden wöchentlich rotiert mit logrotate und der apache anschließend neu gestartet. Vor der Rotation lasse ich nochmal awstats drüber laufen um keine Records zu verlieren.
Meine logrotate-config schaut so aus:
das Problem:
Die datei access_log wird anschließend wieder erstellt, allerdings schreibt der Apache nichts rein. Erst wenn ich manuell den Apache wieder restarte, schreibt er weiter in die Log-Datei
ich hoffe ihr könnt mir helfen
folgendes Problem:
ich habe diverse vHosts die alle ihre eigene access_log haben.
Diese werden wöchentlich rotiert mit logrotate und der apache anschließend neu gestartet. Vor der Rotation lasse ich nochmal awstats drüber laufen um keine Records zu verlieren.
Meine logrotate-config schaut so aus:
Code:
/var/www/hosting/*/logs/*log {
weekly
missingok
rotate 52
compress
delaycompress
notifempty
create 640 www-data www-data
sharedscripts
prerotate
/usr/local/bin/update_awstats.pl
/usr/share/doc/awstats/examples/awstats_updateall.pl now -awstatsprog=/usr/lib/cgi-bin/awstats.pl
postrotate
if [ -f /var/run/apache2.pid ]; then
/etc/init.d/apache2 restart > /dev/null
fi
endscript
}
das Problem:
Die datei access_log wird anschließend wieder erstellt, allerdings schreibt der Apache nichts rein. Erst wenn ich manuell den Apache wieder restarte, schreibt er weiter in die Log-Datei
ich hoffe ihr könnt mir helfen