Squid+Sarg+Cron.
Asdtaker
asdtaker en gmail.com
Jue Ene 10 18:52:56 CLST 2008
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
Más información sobre la lista de distribución Linux