[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Error en Cron [Solucionado]





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"  "correo@1" -c "correo@con_copia"

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.





Reply to: