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: