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

Re: debian 7 no ejecuta lo que esta en cron.daily



El Tue, 22 Oct 2013 21:43:26 +0200, Eduardo Rios escribió:

> El 22/10/13 01:15, Alejandro Gabriel Sánchez Martínez escribió:
>> Pues acabo de instalar dos debian 7 y resulta que no ejecutan lo que meto en
>> cront.daily
> 
> Yo también sospecho que no se ejecutan. 

Una de las muchas ventajas de la informática es que las sospechas suelen poder fundamentarse con hechos ;-)

> No tengo mucha idea, pero tengo un script añadido por
> www.linuxcounter.net para enviar a su Web la info de mi máquina que
> tengo registrada allí, pero la info no se actualiza...

¿Y lo has puesto en "/etc/cron.daily" con los permisos adecuados?

> Segun /var/log/syslog:
> 
> Oct 22 21:12:57 debian anacron[2580]: Job `cron.daily' terminated
> Oct 22 21:12:57 debian anacron[2580]: Normal exit (1 job run)
                                                     ^^^^^^^^^

Dice que ha ejecutado una tarea (a través de anacron), pero para 
consultar el syslog mejor con:

root@stt008:~# grep -i daily /var/log/syslog*
/var/log/syslog:Oct 23 07:31:26 stt008 anacron[2321]: Job `cron.daily' terminated
/var/log/syslog.1:Oct 22 07:30:34 stt008 anacron[2273]: Job `cron.daily' terminated
/var/log/syslog.1:Oct 23 07:26:09 stt008 anacron[2321]: Will run job `cron.daily' in 5 min.
/var/log/syslog.1:Oct 23 07:31:09 stt008 anacron[2321]: Job `cron.daily' started
/var/log/syslog.1:Oct 23 07:31:09 stt008 anacron[3425]: Updated timestamp for job `cron.daily' to 2013-10-23

Esto es lo que me aparece en una Wheezy, y sí, se ejecuta, pero recuerda
que los archivos de registro rotan por lo que hay que consultar en todos 
ellos no sólo en el actual.

> y si pongo ...
> 
> edurios@debian:~$ crontab -l
> # added by lico-update.sh version 0.3.17
> 6 4 * * 4 /home/edurios/lico-update.sh -m
> edurios@debian:~$

A ver, el cron.daily es distinto del crontab por lo que si tienes la 
rutina definida en el crontab tendrás que consultar en el syslog para 
ver si cron ha ejecutado esa tarea a la hora indicada.

> Si lo ejecuto a mano el comando, si va...

Eso quiere decir que el script está bien programado.

Saludos,

-- 
Camaleón


Reply to: