Alejandro Garrido Mota escribió:
Carlos Velásquez escribió:
Hola Debianeros,

Estoy usando el programador de tareas CRON para generar estadísticas
diarias, tengo el siguiente condigo en el crontab -e

PATH=/usr/bin:/usr/local/bin
MAILTO=cvelasquez
14 17 * * *    pflogsumm.pl -d today /var/log/mail.log >>
/etc/mail/estadisticas/dia.txt  # Estadisticas

Pero me da este error:

/bin/sh: line 1: pflogsumm.pl: command not found

La idea es que me de el resultado de las estadisticas que genera
pflogsumm día a día a cierta hora y me las mande por correo, el correo
llega pero con el error descrito arriba.

Será que no funciona por ser un perl??

Alguna sugerencia?


Sí, utiliza rutas absolutas y no relativas. _Siempre_ es recomendable
utilizar rutas absolutas en los scripts, cron, etc.

En tu caso, que estás utilizando pflogsumm debes colocar:

/usr/sbin/pflogsumm.pl

Saludos

Estimados compañeros,

Gracias a los que me ayudaron a resolver este problemita, a la vez les paso la solución de como Generar un reporte de estadísticas de correo usando

pflogsumm por medio de un crontab y (esto es nuevo) mandar ese archivo generado 
por correo a las personas de interés:

Primero, hago un script que me genere las estadísticas, las mando por correo a 
los destinatarios que yo quiera por medio de el archivo que se generó:

#!/bin/sh
#!/usr/bin/perl

#Obtiene las estadisticas del archivo mail.log y las agregrega al archivo
/usr/sbin/pflogsumm.pl -d today /var/log/mail.log > /etc/mail/estadisticas/$1
mutt -a /etc/mail/estadisticas/Estadisticas -s "Estadisticas"  "[EMAIL PROTECTED]" -c 
"[EMAIL PROTECTED]"

Luego hago el Cron llamando a ejecutar ese archivo con el parámetro del nombre 
del archivo, esto lo hago ejecutando crontab -e

#archivo de acciones periodicas para cron
PATH=/usr/bin:/usr/local/bin
MAILTO=cvelasquez

00 20 * * *     /rutra/del/archivo/./archivo Estadisticas

Estadisticas es el nombre que le mando para que se genere el archivo, que es el 
que mando por correo una vez generado. En este caso se va a ejecutar la acción 
todos los días a las 8 de la noche.

Espero que a alguno le sirva este mail y si alguien puede mejorarlo igual lo 
compartimos.

Saludos a todos.




--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Responder a