Comment définir le fuseau horaire depuis le terminal sous Linux Ubuntu
Gérer le bon fuseau horaire sur votre système Ubuntu est essentiel, non seulement pour gérer les journaux, mais aussi pour planifier les tâches et garantir la ponctualité de tous les services. Si votre horloge est désynchronisée ou si vous avez changé de fuseau horaire, ce guide vous aide à résoudre le problème via le terminal. Que vous jongliez avec des tâches serveur ou que vous essayiez simplement de réparer votre ordinateur, ces étapes vous permettront de remettre votre système à l’heure. Parfois, le fuseau horaire bloqué ne se met à jour qu’au redémarrage, mais souvent, vous pouvez le changer instantanément, ce qui est plutôt pratique.
Prérequis
Avant de vous lancer, assurez-vous d’avoir :
- Une fenêtre de terminal ouverte sur votre machine Ubuntu ( Ctrl + Alt + T fait généralement l’affaire).
- Droits d’administrateur : vous devrez pouvoir exécuter des commandes avec sudo.
Comment corriger votre fuseau horaire dans Ubuntu avec le terminal
Vérifiez le fuseau horaire dans lequel vous travaillez actuellement
C’est utile, car parfois, on pense être prêt, mais non : vos journaux ou vos tâches planifiées pensent le contraire. Exécutez simplement :
timedatectl
Cela affichera des informations comme l’heure locale, l’heure universelle et le fuseau horaire actuel. Si l’heure est incorrecte, il n’est pas étonnant que vous ayez l’impression que quelque chose cloche.
Trouver une liste des fuseaux horaires disponibles
Sur certaines machines, vous pourriez ne pas savoir exactement quel fuseau horaire utiliser. Pour consulter les options, exécutez :
timedatectl list-timezones
La liste est immense, vous pouvez donc utiliser la commande grep ou scroller. Si vous êtes aux États-Unis, vous souhaiterez probablement utiliser America/New_York
, America/Chicago
, ou une option similaire. Trouvez simplement celle qui correspond à votre localisation.
Définir le nouveau fuseau horaire
Maintenant que vous avez sélectionné la bonne chaîne, vous pouvez la modifier sans redémarrer. La commande ressemble à ceci :
sudo timedatectl set-timezone your_timezone
Remplacez votre_fuseau_horaire par la chaîne réelle, par exemple sudo timedatectl set-timezone America/Los_Angeles
. Après exécution, votre système devrait basculer instantanément vers le nouveau fuseau horaire.
Vérifiez que cela a fonctionné
Relancez timedatectl
l’application et vérifiez le fuseau horaire. Si le réglage correspond, bingo ! Tout est prêt. Parfois, surtout sur une machine récalcitrante, le changement peut ne pas être appliqué immédiatement ou nécessiter un redémarrage, mais en général, il est instantané.
Conseils supplémentaires et pièges courants
C’est là que les choses se compliquent. Si le changement de fuseau horaire échoue, vérifiez :
- Vous avez exécuté sudo — la sécurité d’Ubuntu veut que vous confirmiez que vous êtes autorisé à modifier les paramètres du système.
- Votre système est synchronisé avec les serveurs NTP, surtout si vous constatez que votre horloge ralentit constamment. Exécutez
timedatectl set-ntp true
pour activer NTP si nécessaire. - Parfois, les paramètres de l’interface graphique ou votre environnement de bureau peuvent remplacer les modifications du terminal. Vérifiez les préférences ou la date et l’heure dans les paramètres de votre système.
Et oui, sur certaines configurations, il peut être utile de redémarrer des services systemd-timedated
ou même de redémarrer, mais la plupart du temps, il suffit de simplement mettre à jour le paramètre.
Conclure
Obtenir l’heure exacte est une de ces petites choses qui peuvent être étonnamment ennuyeuses si elles sont erronées, mais qui sont super simples une fois les commandes maîtrisées. Changer de fuseau horaire avec timedatectl
est rapide et fonctionne généralement du premier coup. Il suffit de surveiller les journaux ou les tâches planifiées par la suite, au cas où elles seraient encore erronées ; parfois, elles conservent les anciens paramètres pendant un certain temps. Bien sûr, Linux doit rendre cela un peu plus compliqué qu’un simple clic sur un menu déroulant.
Questions fréquemment posées
Pourquoi mon fuseau horaire change-t-il soudainement ou se comporte-t-il bizarrement ?
Cela peut se produire si une mise à jour de service ou de système réinitialise votre fuseau horaire, ou si l’horloge de votre système ne se synchronise pas correctement avec les serveurs NTP. Il est conseillé de vérifier que timedatectl status
NTP est activé.
Est-il possible de changer de fuseau horaire sans redémarrer ?
La plupart du temps, oui. L’exécution sudo timedatectl set-timezone
le met à jour instantanément. Mais si des problèmes persistent, un redémarrage rapide ne fait pas de mal non plus.
Comment revenir à UTC ou au fuseau horaire par défaut ?
Exécutez simplement la même commande avec la valeur par défaut, comme : sudo timedatectl set-timezone UTC
. Facile.