Tengo la configuración de cronjobs para que se ejecute diariamente en mi servidor Ubuntu.
p.ej. 0 4 * * * comando
Están funcionando, excepto que están funcionando 8 horas antes. Al configurar el servidor, se configuró originalmente a la hora UTC. Corrí sudo dpkg-reconfigure tzdata
para configurar el servidor en CST, que está 6 horas detrás de UTC. Curiosamente, estoy en PST, que está 8 horas detrás de UTC, pero no veo cómo el servidor podría saber eso.
Si ejecuto el comando date
, muestra la hora en CST.
Debe haber algún lugar donde la hora esté configurada incorrectamente. ¿Dónde puedo buscar para resolver esto?
fuente
Para mí, descubrí que cuando
hwclock
ejecuté eldate
comando el tiempo era una hora diferente que cuando ejecuté el comando. Para solucionarlo, puede llamar,hwclock --systohc
que se sincronizará las dos veces y ejecutará los cronjobs a la hora prevista.fuente
date
ehwclock
informar del tiempo idéntico, pero cron todavía no hace lo que cabe esperar que lo haga.