
		stefaniobrunhara
		
		(usa CentOS)
		
		Enviado em 20/04/2013 - 11:48h 
		Bom o script não é meu, eu copiei de alguém, na internet, não me lembro mais o lugar, mas posso lhe explicar o funcionamento dele.
YESTERDAY=$(date --date "1 day ago" +%d/%m/%Y)
YESTERDAY <--armazena a data do dia anterior "yesterday = ontem" 
date <--- comando que exibe a data e hora do sistema 
"--date "1 day ago"" <--- parâmetro que faz o comando date mostar um dia atrás "AGO = ATRAS"
veja o resultado da execução deste comando 
date --date "1 day ago"  saída do comando => "Sex Abr 19 13:13:56 BRT 2013"
Só que o squid não trabalha com a data nesta exibição, então usei o parâmetro
+%d/%m/%Y <--- formata a data na exibição que eu desejo 
date --date "1 day ago" +%d/%m/%Y  saída do comando ficou assim  => "19/04/2013"
Então agora tem a data do dia de ontem armazenada não variável YESTERDAY, e no formato que o squid precisa.
O binário sarg com o parâmetro "-o /var/www/InternetRel/dia" vai criar os arquivos neste diretório o segundo paramentro  "-d $YESTERDAY" e a data do dia atrás  o /dev/nul 2>&1 e para nao mostra a execução no teminal e rodar em um shell a parte, que sera fechado depois da execução, exit 0 sai do script. 
/usr/sbin/sarg -o /var/www/InternetRel/dia -d $YESTERDAY > /dev/null 2>&1
exit 0
o cron não tem segredo, também!
M H  D Mes semana + path+script-a-ser-executado 
1 21 * *            *  
Então todos os dias da semana, todos mês, todos dias as nove 21 hora e 1 minuto o script é executado