El 10/06/11 16:32, Luis Enrique Moreno Pérez escribió:





Daily (Diario)

crea un fichero con el nombre que desees, ejemplo: diario.sh y dentro agregale las siguientes lineas:

#!/bin/bash

TODAY=$(date +%d/%m/%Y)

YESTERDAY=$(date --date "1 day ago" +%d/%m/%Y)

/usr/local/bin/sqmgrlog -l /usr/local/squid/logs/access.log -o /usr/local/apache/htdocs/reports/daily -z -d $YESTERDAY-$TODAY

exit 0

---------------------------------------------------------------------------------------------------------------------------------------------------------------------

Weekly (Semanal)

lo mismo que el primero pero este seria fichero para el reporte semanal, ejemplo: semanal.sh y agregarle las lineas:

#!/bin/bash


TODAY=$(date +%d/%m/%Y)


YESTERDAY=$(date --date "1 week ago" +%d/%m/%Y)

/usr/local/bin/sqmgrlog -l /usr/local/squid/logs/access.log -o /usr/local/apache/htdocs/reports/weekly -z -d $YESTERDAY-$TODAY

exit 0

 
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Monthly (Mensual)

lo mismo que los anteriores pero este seria para el reporte mensual, ejemplo: mensual.sh y las lineas siguientes dentro del fichero:

#!/bin/bash

TODAY=$(date +%d/%m/%Y)

YESTERDAY=$(date --date "1 month ago" +%d/%m/%Y)

/usr/local/bin/sqmgrlog -l /usr/local/squid/logs/access.log -o /usr/local/apache/htdocs/reports/monthly -z -d $YESTERDAY-$TODAY

/usr/local/squid/bin/squid -k rotate

exit 0

------------------------------------------------------------------------------------------------------------------------------------------------------------------------

espero te sea util,
saludos,


--
Michael Gonzalez Medina
Administrador de Red
CNSV
Nota: En este mensaje se han omitido los acentos.


______________________________________________________________________
Lista de correos del Grupo de Usuarios de Tecnologías Libres de Cuba.
Gutl-l@jovenclub.cu
https://listas.jovenclub.cu/cgi-bin/mailman/listinfo/gutl-l

Responder a