Estimados, estoy en problemas!
Tengo montado un servidor con ubuntu, squid, sarg. todo esto funciona super
bien. Eventualmente genero informes de navegacion/trafico, a mano. Como era
de esperar, es necesario ejecutar esta tarea automagicamente. Para añadir el
script al archivo crontab, sigo el siguiente procedimiento:
# sudo vim /etc/crontab
######FILE######
55 23 * * * root /home/sysop/crea_informe_navegacion_diaria
01 00 * * * root /home/sysop/crea_informe_navegacion_diaria
######END FILE######
# sudo /etc/init.d/cron restart
Mi archivo "crea_informe_navegacion_diaria", tiene el siguiente contenido:
######FILE######
#!/bin/sh
exec /usr/bin/sarg \
-f /etc/squid/sarg-reports.conf \
-l /var/log/squid/access.log \
-o /var/www/squid-reports \
-d "$(date --date "1 day ago" + %d/%m/%Y)" > /dev/null 2>&1
exit 0
######END FILE######
Esto hasta ahora no ha dado resultados, y segun /yo/ (jeje) no deja ningun
log y simplemente pareciera que no hace nada (he chequeado syslog, auth.log,
etc.).
Si ejecuto (sudo ./crea_informe_navegacion_diaria) mi script a mano, genera
el informe sin inconvenientes.
Ademas de la linea indicada, he probado con estas otras:
30 18 * * * proxy -x /home/sysop/crea_informe_navegacion_diaria
30 18 * * * proxy /home/sysop/crea_informe_navegacion_diaria
30 18 * * * root -x /home/sysop/crea_informe_navegacion_diaria
30 18 * * * root /home/sysop/crea_informe_navegacion_diaria
Donde proxy, es el propietario del archivo de log "access.log".
En realidad estoy medio perdido, segun todas mis fuentes (google y las
innumerables paginas que he visitado) esto debiese funcionar, mas hasta
ahora no doy con la solucion.
De antemano muchas gracias a la orientacion que me puedan otorgar.
--
Saludos, LSM.
Existen 10 tipos de personas:
los que entienden binarios y los que no
From [EMAIL PROTECTED] Thu Jan 10 19:42:31 2008
From: [EMAIL PROTECTED] (=?iso-8859-1?q?C=E9sar_Sep=FAlveda_Barra?=)
Date: Thu Jan 10 19:45:56 2008
Subject: Squid+Sarg+Cron.
In-Reply-To: <[EMAIL PROTECTED]>
References: <[EMAIL PROTECTED]>
Message-ID: <[EMAIL PROTECTED]>
El Thursday 10 January 2008 18:52:56 Asdtaker escribió:
> Estimados, estoy en problemas!
>
> Tengo montado un servidor con ubuntu, squid, sarg. todo esto funciona super
> bien. Eventualmente genero informes de navegacion/trafico, a mano. Como era
> de esperar, es necesario ejecutar esta tarea automagicamente. Para añadir
> el script al archivo crontab, sigo el siguiente procedimiento:
>
> # sudo vim /etc/crontab
> ######FILE######
> 55 23 * * * root /home/sysop/crea_informe_navegacion_diaria
> 01 00 * * * root /home/sysop/crea_informe_navegacion_diaria
> ######END FILE######
> # sudo /etc/init.d/cron restart
######FILE######
55 23 * * * root /bin/sh /home/sysop/crea_informe_navegacion_diaria
01 00 * * * root /bin/sh /home/sysop/crea_informe_navegacion_diaria
######END FILE######
podrías probar con eso.
Saludos!.