Chapitre 2. Configurer l'heure et la date
- Une horloge temps réel (« Real-Time Clock », ou RTC), communément appelée horloge matérielle, (habituellement un circuit intégré sur la carte système) est complètement indépendante de l'état actuel du système d'exploitation et fonctionne même lorsque l'ordinateur est éteint.
- Une horloge système, également appelée horloge logicielle, est habituellement maintenue par le noyau et sa valeur initiale est basée sur l'horloge temps réel. Une fois le système démarré et l'horloge système initialisée, celle-ci est entièrement indépendante de l'horloge temps réel.
timedatectl, qui est nouveau sur Red Hat Enterprise Linux 7 et fait partie de systemd ; la commande traditionnelle date ; et l'utilitaire hwclock pour accéder à l'horloge matérielle.
2.1. Utilisation de la commande timedatectl Copier lienLien copié sur presse-papiers!
systemd et permet de réviser et modifier la configuration de l'horloge système. Vous pouvez utiliser cet outil pour modifier l'heure et la date actuelle, pour définir le fuseau horaire, ou pour activer la synchronisation automatique de l'horloge système avec un serveur distant.
2.1.1. Afficher l'heure et la date actuelle Copier lienLien copié sur presse-papiers!
timedatectl sans aucune autre option de ligne de commande :
timedatectl
NTP (« Network Time Protocol »), ainsi que des informations supplémentaires liées à DST.
Exemple 2.1. Afficher l'heure et la date actuelle
timedatectl sur un système qui n'utilise pas NTP pour synchroniser l'horloge système avec un serveur distant :
~]$ timedatectl
Local time: Mon 2013-09-16 19:30:24 CEST
Universal time: Mon 2013-09-16 17:30:24 UTC
Timezone: Europe/Prague (CEST, +0200)
NTP enabled: no
NTP synchronized: no
RTC in local TZ: no
DST active: yes
Last DST change: DST began at
Sun 2013-03-31 01:59:59 CET
Sun 2013-03-31 03:00:00 CEST
Next DST change: DST ends (the clock jumps one hour backwards) at
Sun 2013-10-27 02:59:59 CEST
Sun 2013-10-27 02:00:00 CET
Important
chrony ou à ntpd ne seront pas notés immédiatement par timedatectl. S'il y a eu des changements de configuration ou de statut à ces outils, saisir la commande suivante :
~]# systemctl restart systemd-timedated.services
2.1.2. Modifier l'heure actuelle Copier lienLien copié sur presse-papiers!
root:
timedatectl set-time HH:MM:SS
date --set et hwclock --systohc.
NTP est activé. Voir Section 2.1.5, « Synchroniser l'horloge système avec un serveur à distance » pour désactiver le service de façon temporaire.
Exemple 2.2. Modifier l'heure actuelle
root :
~]# timedatectl set-time 23:26:00
timedatectl avec l'option set-local-rtc en tant qu'utilisateur root :
timedatectl set-local-rtc boolean
yes (ou bien par y, true, t, ou 1). Pour configurer le système de manière à utiliser UTC, veuillez remplacer boolean par no (ou bien par, n, false, f, ou 0). L'option par défaut est no.
2.1.3. Modifier la date actuelle Copier lienLien copié sur presse-papiers!
root:
timedatectl set-time YYYY-MM-DD
Exemple 2.3. Modifier la date actuelle
root :
~]# timedatectl set-time '2013-06-02 23:26:00'
2.1.4. Modifier le fuseau horaire Copier lienLien copié sur presse-papiers!
timedatectl list-timezones
root :
timedatectl set-timezone time_zone
timedatectl list-timezones.
Exemple 2.4. Modifier le fuseau horaire
timedatectl avec l'option de ligne de commande list-timezones. Par exemple, pour répertorier tous les fuseaux horaires en Europe, veuillez saisir :
~]# timedatectl list-timezones | grep Europe
Europe/Amsterdam
Europe/Andorra
Europe/Athens
Europe/Belgrade
Europe/Berlin
Europe/Bratislava…
Europe/Prague, veuillez saisir ce qui suit en tant qu'utilisateur root :
~]# timedatectl set-timezone Europe/Prague
2.1.5. Synchroniser l'horloge système avec un serveur à distance Copier lienLien copié sur presse-papiers!
timedatectl vous permet également d'activer la synchronisation automatique de votre horloge système avec un groupe de serveurs à distance en utilisant le protocole NTP. L'activation de NTP active chronyd ou ntpd, selon le service installé.
NTP peut être activé et désactivé par une commande sur le modèle suivant :
timedatectl set-ntp boolean
NTP à distance, veuillez remplacer boolean par yes (option par défaut). Pour désactiver cette fonctionnalité, veuillez remplacer boolean par no.
Exemple 2.5. Synchroniser l'horloge système avec un serveur à distance
~]# timedatectl set-ntp yes
NTP n'est pas installé. Voir Section 15.3.1, « Installer Chrony » pour plus d'informations.