Hey,
Ik heb een probleempje met de combinatie Apache / awstats / logrotate waar ik al een paar weken tegen aan loop te schoppen.
Awstats wordt elke dag geüpdate. Logrotate wordt elke week gedraait om op te ruimen in de log files. Alleen het probleem onstaat wanneer deze logrotate gedraait heeft. De log-files zijn daarna altijd leeg totdat ik apache handmatig restart. Op de één of andere manier worden ze daarom gelocked.
Heb ook al naar permissies gekeken, maar deze staan allemaal goed. (permissies en owner zijn het zelfde na de logrotate als na een apache restart).
Config: Debian 5 64 bit, Apache geinstalleerd mbv apt-get, awstats geinstalleerd volgens de handleiding.
/etc/logrotate.d/apache2:
Let niet op die smerige create 777, dit was om de permissies te testen. Nieuwe log-files worden dus met 777 rechten aangemaakt. Dus probleem zit daar niet.Code:/var/log/apache2/*.log { weekly missingok rotate 52 compress delaycompress notifempty create 777 root adm sharedscripts prerotate /usr/lib/cgi-bin/awstats.pl -config=awstats.conf -update endscript postrotate if [ -f "`. /etc/apache2/envvars ; echo ${APACHE_PID_FILE:-/var/run/apache2.pid}`" ]; then /etc/init.d/apache2 restart > /dev/null fi endscript }
Heb eerder ook /etc/init.d/apache2 reload ook al eens veranderd in /etc/init.d/apache2 restart. Dit hielp ook niks.
Kan wel een crontabje maken die apache handmatig restart na het runnen van logrotate, maar dat vind ik eigenlijk een smerige oplossing.
Iemand die bekend is met dit probleem? Google geeft niet veel resultaten, of ik zoek verkeerd..

Likes:


Quote