ReLoad

Thierry Jaouen ~ WikiBlog
"Rien à foutre d'être lu, tant que je peux me relire."

Outils pour utilisateurs

Outils du site


blog:2013:08:04:awstats_et_httpd-prerotate

awstats et httpd-prerotate

On a vu précédemment comment installer awstats sous Debian , version Squeeze en particulier.

Une récente mise à jour vers Debian Wheezy m'a fait découvrir une évolution dans la rotation des Logs avec “httpd-prerotate” .

~~READMORE~~

J'avais modifié le script de rotation des Logs Apache2 (et nginx) en mettant dans /etc/logrotate.d/apache2 (extrait) :

prerotate
  /usr/local/bin/awstats-update.sh > /dev/null 2>&1
endscript

En fait, par défaut, le fichier de rotation de Logs Apache, sous Wheezy, contient:

prerotate
  if [ -d /etc/logrotate.d/httpd-prerotate ]; then \
    run-parts /etc/logrotate.d/httpd-prerotate; \
  fi; \
endscript

( il y a la même chose pour nginx aussi… )

Donc, on va plutôt exploité ce nouveau “protocole” et faire:

# cd /etc/logrotate.d
# mkdir httpd-prerotate

puis, créer un fichier /etc/logrotate.d/httpd-prerotate/awstats contenant (exemple) :

#!/bin/bash
if [ -x /usr/local/bin/awstats-update.sh ]; then
  /usr/local/bin/awstats-update.sh > /dev/null 2>&1
fi

que, bien sur, l'on rend executable:

# chmod a+x /etc/logrotate.d/httpd-prerotate/awstats

Voila.

Source: http://koo.fi/blog/2012/12/01/awstats-multi-site-setup/

blog/2013/08/04/awstats_et_httpd-prerotate.txt · Dernière modification : 2013/08/05 13:04 de thierry