Différences entre les versions de « Webalizer log rotate »

De BlaxWiki
Aller à la navigationAller à la recherche
 
(2 versions intermédiaires par le même utilisateur non affichées)
Ligne 44 : Ligne 44 :
</pre>
</pre>


[[Catégorie:Script-Clara]]
[[Catégorie:Software]]

Version actuelle datée du 26 janvier 2011 à 18:16

Exemple de rotation de logs multi-domaines

#!/bin/sh

# rotation des logs apache

LOGDIR=/var/log/apache
DATE=`date "+%Y%m%d" -dyesterday`


cd $LOGDIR

for domain in supreme-video.com annonce-echangiste.net annonce-echangiste.org two-echangisme.com echangisme-amateur.org two-echangisme.net echangisme-amateur.net top-amatrice.com;do

if [ -f  access-log_$domain ]
then
        mv -f access-log_$domain access-log_$domain.1

        /usr/bin/jdresolve --debug=3  -n /var/log/apache/access-log_$domain.1 > /var/log/apache/access-log_$domain.1.tmp
        #/usr/bin/jdresolve --debug=3 --database=/var/log/jdresolve.db -n /var/log/apache/access-log_$domain.1 > /var/log/apache/access-log_$domain.1.tmp
        #/usr/bin/webalizer -p -c /etc/webalizer.conf >> /tmp/cron.log
        /usr/bin/webalizer -p -n www.$domain -o /var/www/$domain/stats -c /etc/webalizer.conf.new /var/log/apache/access-log_$domain.1.tmp >> /tmp/cron.log


        #/usr/sbin/apachectl graceful
        #/bin/touch access-log_$domain
fi

if [ -f access-log_$domain.1 ]
then
        mv -f access-log_$domain.1 access-log_$domain.$DATE
        gzip -f access-log_$domain.$DATE
        rm -f access-log_$domain.1
        rm -f access-log_$domain.1.tmp

fi

done

        /usr/sbin/apachectl graceful
        /bin/touch access-log_$domain
        /bin/chown -R apache:apache /var/log/apache