[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: webalizer in automatico ogni tot...



Il sab, 2002-05-04 alle 18:26, mario@sky73.ath.cx ha scritto:
> cosa metto in crontab perche' dia webalizer come root ogni ora?

io, avendo una marea di siti su cui usare webalizer, per ognuno di essi
ho in /etc/cron.d un file tipo questo:

14 */2 * * * root	/usr/local/bin/webstatbuild.sh 	-c
/etc/webalizer-initd-org.conf /var/log/apache/access-initd-org.log.0
/var/log/apache/access-initd-org.log | mail -s '[WBLZ] initd.org' fog

che oltre a tutto il resto mi manda una bella mail da cui capisco se va
tutto bene (il mio evolution filtra su [WBLZ]). lo script
webstatbuild.sh e' come segue:

#!/bin/bash
WEBALIZER="webalizer"
WACONFIG="-c /etc/webalizer.conf"
TMPFILE=/tmp/watemplog.$$

while getopts 'c:' OPT; do
    case $OPT in
    c) WACONFIG="-c $OPTARG"
       shift 2
    ;;
    esac
done
for file in $*; do
    if [ $(basename $file .gz) == $(basename $file) ]; then
	CATPRG="cat";
    else
	CATPRG="zcat";
    fi
    $CATPRG $file | sed 's/\(_\)\(png\|gif\|jpg\|html\(\?[^ ]*\)\)\ /.\2 /g' > $TMPFILE
    $WEBALIZER  $WACONFIG $TMPFILE
    rm $TMPFILE  
done

-- 
Federico Di Gregorio
Debian GNU/Linux Developer & Italian Press Contact        fog@debian.org
INIT.D Developer                                           fog@initd.org
                   I came like Water, and like Wind I go. -- Omar Khayam

Attachment: signature.asc
Description: PGP signature


Reply to: