Página 1 de 1

Problema con cron, logwatch y Perl

NotaPublicado: 2008-02-11 11:53 @537
por monoswim
Hola, tengo un problema sobre cron, Perl, y logwatch.

Tengo una aplicación que hace

Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
system("logwatch --details high --mas_opciones");
Coloreado en 0.002 segundos, usando GeSHi 1.0.8.4


Si me logeo como root y hago un perl aplicacion la aplicación funciona perfecto y el logwatch es ejecutado...

Ahora, al poner en mi crontab (root)
Código: Seleccionar todo
16 * * * * * /miaplicacion.pl


me ejecuta la aplicación pero sin el LOGWATCH...

Tal vez sea porque al venir la ejecución desde el CRON no me lo toma como usuario root, o porque no me toma las opciones, o vaya uno a saber...

Si alguien sabe qué puede estar pasando se los agradezco.

Saludos

NotaPublicado: 2008-02-11 12:29 @562
por explorer
Pon el camino completo a logwatch. Por ejemplo: /usr/bin/logwatch.

Actualización: tienes también razón en lo del usuario crontab, pero hay dos formas de hacerlo.

La no recomendada es que el usuario root tenga su propio fichero de cron (cron -u root fichero).

Y la recomendada es editar el fichero /etc/crontab que en la 6ª columna se puede indicar con qué usuario se debe ejecutar el comando que le sigue.

NotaPublicado: 2008-02-11 13:45 @615
por monoswim
Como siempre estás en lo correcto, bueno, esta vez tardaste una actualización, jeje, pero le diste en la tecla...

Gracias chaval !!!