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 tzdatapara 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
hwclockejecuté eldatecomando el tiempo era una hora diferente que cuando ejecuté el comando. Para solucionarlo, puede llamar,hwclock --systohcque se sincronizará las dos veces y ejecutará los cronjobs a la hora prevista.fuente
dateehwclockinformar del tiempo idéntico, pero cron todavía no hace lo que cabe esperar que lo haga.