Re: Crontab no ejecuta tarea a la hora programada.
El 09/02/2014, a las 00:14, Ramses <ramses.sevilla@gmail.com> escribió:
> El 08/02/2014, a las 21:31, Camaleón <noelamac@gmail.com> escribió:
>
>> El Sat, 08 Feb 2014 21:11:55 +0100, Ramses escribió:
>>
>>> Me he encontrado una cosa algo extraña...
>>>
>>> Tengo un contenedor OpenVZ sobre un Server PROXMOX.
>>>
>>> En dicho contenedor configuro una tarea en "crontab" para que se
>>> ejecute, por ejemplo, a las 22:00, pero la tarea no se ejecuta a esa
>>> hora, sino que lo hace una hora más tarde, a las 23:00.
>>>
>>> He mirado la hora, tanto en el Contenedor como en el Server PROXMOX, con
>>> el comando "date", y en ambos casos es correcta.
>>
>> Bueno, eso sí que es raro.
>>
>> ¿La hora del registro de ejecución de la tarea es correcta? ¿Has
>> comprobado la zona horaria, que sea la adecuada?
>
> Programo la tarea a las 23:00, se ejecuta a las 00:00, el el syslog aparece ejecutada a las 00:00, y ambos sistemas, tanto el Host como el OpenVZ tienen la hora correcta, las 00:00.
Lo que acabo de darme cuenta es que al pedirle la fecha, en vez de darme la UTC me da la CET.
>>> ¿De dónde está sacando la hora de ejecución "crontab"?
>>
>> Pues te diría que del anfitrión/nodo, o al menos la mayoría de soluciones
>> de virtualización usan su propio sistema de sincronización con la máquina
>> que hace de host pero no está de más añadir tu propia solución en el
>> contenedor que pasa por usar "ntpd" o algún paquete ligero que mantenga
>> la hora de la VM ajustada.
>
> Están en hora, el tema es que lo que programe en el crontab se ejecuta una hora después.
>
> ¿A alguien le ha pasado algo parecido?.
Saludos,
Ramses
Reply to: