Ver Mensaje Individual
  #7 (permalink)  
Antiguo 18-04-2008, 13:48:17
Pere Pujal i Carabantes
 
Mensajes: n/a
Predeterminado Re: Problema con crontab

Hola ainvar!

El 2008-04-18
ainvar va escriure en
es.comp.os.linux.misc:

> Hola Pere, gracias por contestar. Lo que no entiendo es que si yo escribo en la consola
> /usr/bin/borrarCola funciona perfectamente, entonces ¿porque el crontab no lo ejecuta?


Debería ejecutarlo,

Siguiendo tu script
deberia parar qmail /etc/init.d/qmail stop
deberia buscar en el PATH una orden determinada y ejecutarla en caso de
encontrarla
debería rearrancar qmail /etc/init.d/qmail start

Pero... cron reasigna PATH a /usr/bin:/bin con lo que si en tu script no
establece la variable PATH y la orden que borra los mensajes no está
en el PATH establecido por cron...

Échale una ojeada al man de cron y de crontab
man cron
man 5 crontab

Entre otras cosas te cuenta:

Several environment variables are set up automatically by the cron(8) daemon.
SHELL is set to /bin/sh, and LOGNAME and HOME are set from the /etc/passwd
line of the crontab's owner.
PATH is set to "/usr/bin:/bin". HOME, SHELL, and PATH may be overridden by
settings in the crontab; LOGNAME is the user that the job is running from,
and may not be changed.


Salut
Pere
--
sc***fornol.no-ip.org spc***fornol.no-ip.org
cs***fornol.no-ip.org cannsp***fornol.no-ip.org
spamc***fornol.no-ip.org spmc***fornol.no-ip.org
cspam***fornol.no-ip.org cspm***fornol.no-ip.org
Responder Con Cita