Lorsque vous configurez un nouveau serveur, très souvent vous pourriez avoir à définir le fuseau horaire. Dans certains cas, vous pourriez vouloir changer votre fuseau horaire.
Définir le fuseau horaire approprié sur les serveurs est quelque chose que beaucoup d’entre nous oublient. La définition d’un fuseau horaire inapproprié aura un impact sur les rapports et les journaux de votre serveur. C’est pourquoi dans ce tutoriel, nous allons vous montrer comment définir un fuseau horaire dans CentOS 7.
Définir le fuseau horaire correct pour votre VPS basé sur CentOS est important pour enregistrer avec précision les horodatages, sinon vous pouvez finir par noter une date et un horodatage erronés pour le journal des incidents ou des erreurs.
En dehors de la journalisation et des rapports, un autre facteur très important est l’heure définie pour les crontabs et les tâches automatisées. La définition d’un fuseau horaire inapproprié peut finir par exécuter les processus à une heure différente de celle réellement prévue. Heureusement, si vous voulez définir le fuseau horaire dans CentOS 7, vous n’aurez qu’à utiliser quelques commandes simples !
Dans l’ensemble, ne pas définir le fuseau horaire approprié ne cassera pas votre opération, mais améliorera certainement votre flux de travail et empêchera facilement un manque de clarté dans vos journaux.
Apprenons à définir le fuseau horaire dans CentOS 7.
Comment vérifier le fuseau horaire défini dans CentOS 7
Tout d’abord, nous devons accéder à notre serveur VPS en utilisant SSH. Si vous avez des difficultés, référez-vous au tutoriel PuTTY !
Vous pouvez vérifier votre fuseau horaire actuel en utilisant la commande date comme indiqué ci-dessous :
date
Cela affichera l’heure au format suivant :
Fri Mar 15 14:52:20 UTC 2019
Alternativement, vous pouvez utiliser la commande timedatectl. Cette commande peut :
- Revoir les dates et les horodatages
- Changer la date et l’heure
- Configurer un fuseau horaire pour le système
- Activer la synchronisation automatique de l’horloge basée sur un serveur distant
La commande de base ressemble à ceci :
timedatectl
La sortie sera comme indiqué ci-dessous :
Ceci contient des informations telles que l’heure locale, le temps universel et le fuseau horaire.
Comment lister les fuseaux horaires dans CentOS 7
Une fois que vous avez visualisé votre fuseau horaire actuel, vous pourriez vouloir lister toutes les options de fuseau horaire disponibles. La commande ci-dessous peut être utilisée pour lister toutes les options de fuseau horaire:
timedatectl list-timezones
Vous obtiendrez une longue liste montrant tous les fuseaux horaires par ordre alphabétique. Vous pouvez affiner votre recherche en ajoutant des filtres à l’aide de motifs grep. L’un de ces exemples est présenté ci-dessous :
timedatectl list-timezones | grep Pacific
Comment définir le fuseau horaire dans CentOS 7
Une fois que vous avez la liste des fuseaux horaires, vous pouvez définir celui que vous préférez. Pour définir le fuseau horaire dans CentOS 7, vous pouvez utiliser :
timedatectl set-timezone America/Chicago
Vous pouvez remplacer le fuseau horaire en conséquence dans la commande ci-dessus. Par ici, nous pouvons également définir une heure et une date spécifiques. Cela peut être fait en utilisant le format ci-dessous:
timedatectl set-time 'YYYY-MM-DD HH:MM:SS'
Par exemple, si vous voulez que cela soit défini l’heure comme Mar-16-2019 et l’heure actuelle comme 09:20:00, alors vous pouvez utiliser:
timedatectl set-time '2019-03-16 09:20:00'
Après avoir effectué ces changements, vous pouvez à nouveau vérifier les détails du fuseau horaire en utilisant timedatectl.
Comment régler l’horloge matérielle dans CentOS 7
Une horloge matérielle est différente de l’horloge système qui est gérée par le noyau Linux. Elle est également appelée l’horloge du BIOS. L’horloge matérielle est activée une fois que le système est arrêté. À l’aide des commandes Linux, vous pouvez définir l’horloge matérielle.
Pour vérifier si l’horloge matérielle est réglée sur le fuseau horaire local, utilisez la commande suivante :
timedatectl | grep local
Cela donnera la sortie indiquée ci-dessous, ce qui signifie que l’horloge matérielle n’a pas de fuseau horaire spécifié :
RTC in local TZ: no
Puis, vous pouvez régler votre horloge matérielle sur le fuseau horaire local en utilisant la commande suivante :
timedatectl set-local-rtc 1
Pour annuler les changements, vous pouvez utiliser :
timedatectl set-local-rtc 0
Comment effectuer la synchronisation de l’horloge sur CentOS 7
Le protocole NTP (Network Time Protocol) est un protocole internet qui est couramment utilisé pour synchroniser les horloges système sur différents ordinateurs. La commande timedatectl peut configurer le fuseau horaire d’un système pour qu’il se synchronise automatiquement avec un serveur distant à l’aide de NTP.
Pour activer cela, nous devons d’abord avoir NTP installé sur le système. Afin de lancer la synchronisation avec un serveur NTP distant, utilisez la commande suivante:
timedatectl set-ntp true
Dans le cas où vous voulez revenir sur ces changements, utilisez la commande suivante. Cela désactivera la synchronisation du temps:
timedatectl set-ntp false
Conclusion
Nous avons vu ici comment définir le fuseau horaire sur CentOS 7 ainsi que comment définir l’heure du système, la date, l’heure de l’horloge matérielle et synchroniser les systèmes en utilisant NTP. Définir le bon fuseau horaire est important pour une journalisation correcte, des processus automatisés et plus encore !
Il est facile de définir le fuseau horaire sur CentOS 7. Et oui, pour connaître plus d’options, vous pouvez toujours consulter les pages de manuel de la commande timedatectl.
Cet article a été modifié pour la dernière fois le 22 janvier 2020 12:38 pm
.