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

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



On Tue, 22 Oct 2013, Eduardo Rios wrote:

> Yo también sospecho que no se ejecutan. [...]

Hay gente por aquí que tiene problemas con anacron:

http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=709553
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=619648

pero nadie es capaz de decir cómo reproducir el problema.

A lo mejor es una tontería monumental: ¿Habéis tenido el ordenador mal
de fecha/hora en algún momento?

Imaginad por un momento que por error el reloj del sistema estaba en
el año 2014 y se ha ejecutado anacron "en el futuro".

Ahora ponemos bien el reloj y ¿qué sucede?

Anacron lee la fecha que hay en /var/spool/anacron/cron.daily y la
compara con la fecha actual. Para decidir si toca realizar las tareas
diarias se comprueba si esta condición es verdadera:

fecha_actual - fecha_última >= 24 horas

Si fecha_última estuviera en el futuro, entonces esa diferencia no
solamente no es mayor que 24 horas, ¡es que sería *negativa*! y entonces
claramente no toca ejecutar el cron.daily.


¿Contiene /var/spool/anacron/cron.daily una fecha en el futuro?


Reply to: