J'ai une configuration cronjobs à exécuter quotidiennement sur mon serveur Ubuntu.
par exemple. 0 4 * * * commande
Ils courent sauf qu'ils courent 8 heures plus tôt. Lors de la configuration du serveur, il était initialement défini sur l'heure UTC. J'ai couru sudo dpkg-reconfigure tzdata
pour régler le serveur sur CST, soit 6 heures de retard sur UTC. Fait intéressant, je suis en PST, avec 8 heures de retard sur UTC, mais je ne vois pas comment le serveur pourrait le savoir.
Si j'exécute la commande date
, elle indique l'heure en CST.
Il doit y avoir un endroit où l'heure est mal configurée. Où puis-je chercher à résoudre ce problème?
la source
Pour moi, j'ai constaté que lorsque j'exécutais la
hwclock
commande, l'heure était différente d'une heure que lorsque j'exécutais ladate
commande. Pour résoudre ce problème, vous pouvez appelerhwclock --systohc
qui synchronisera les deux fois et exécutera les tâches cron au moment prévu.la source
date
et unhwclock
rapport temps identique, mais Cron ne fait pas toujours ce que je pense à.