Задача 1.
скрипт, создающий отчет за прошлый день, выполняется в 00:05 каждый день:#!/bin/bash
YESTERDAY=$(date --date "1 day ago" +%d/%m/%Y)
/usr/sbin/sarg -o /var/www/html/squid/daily -d $YESTERDAY > /dev/null 2>&1
exit 0
Задача 2.
как создавать отчеты за неделю и за месяц - см. примеры на оффсайте
вкратце:
- в папке /etc/sarg лежат скрипты для отчетов за день/неделю/месяц
- в файле crontab - указания на запуск в конкретное время этих скриптов
имхо более кошерно не удалять старый лог так сразу а хранить некоторое время, используя logrotate