Feb 19, 2008 15:02
less sarg.daily
#!/usr/local/bin/bash
#Get yesterday date
YESTERDAY=$(date -v -1d +%d/%m/%Y)
/usr/local/bin/sarg -d $YESTERDAY -o /usr/local/www/data/sarg/daily
#> /dev/null 2>&1
exit 0
less sarg.monthly
#!/usr/local/bin/bash
#Get yesterday date
YESTERDAY=$(date -v -1d +%d/%m/%Y)
echo $YESTERDAY
#Get 1 month ago date
MONTHAGO=$(date -v -1m +%d/%m/%Y)
echo $MONTHAGO
/usr/local/bin/sarg -o /usr/local/www/data/sarg/monthly -d $MONTHAGO-$YESTERDAY
# > /dev/null 2>&1
/usr/local/sbin/squid -k rotate
mv /usr/local/www/data/sarg/daily /usr/local/www/data/sarg/old/`date -v -1m +%y`.`date -v -1m +%m`
mkdir /usr/local/www/data/sarg/daily /usr/local/www/data/sarg/daily /usr/local/www/data/sarg/old/`date -v -1m +%y`.`date -v -1m +%m`
exit 0
crontab -e
#statistic update and build
05 0 * * * sarg.daily > /dev/null 2>&1
30 0 1 * * sarg.monthly > /dev/null 2>&1
Кажись вот так .....