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]