====== Date/Heure : NTP ====== ---- ===== Commandes sur la date et l'heure ===== ==== Heure système ==== date retourne la date et l'heure système date --date='1 days ago' retourne la date de la veille date +"%d/%m/%Y %H:%M:%S" retourne la date et l'heure système sous la forme jj/mm/yyyy hh:mm:ss date -s HH:MM:SS mise à jour de l'heure système date -s MM/JJ/AAAA mise à jour de la date système ==== BIOS ==== sudo hwclock retourne la date et l'heure fournies par le BIOS sudo hwclock --systohc synchronisation du BIOS sur l'heure système sudo hwclock --hctosys synchronisation de l'heure système sur le BIOS ---- [[all:bibles:linux:ntp|Haut de page]] ===== Client NTP ===== ==== Depuis Ubuntu 16.04 : timedatectl ==== === Fuseaux horaires === timedatectl list-timezones lister les fuseaux horaires sudo timedatectl set-timezone Europe/Paris choisir un fuseau horaire === Mettre à l'heure === sudo timedatectl set-time 'hh:mm:ss' Mise à jour de l’heure sudo timedatectl set-time 'aaaa-mm-jj' Mise à jour de la date sudo timedatectl set-time 'aaaa-mm-jj hh:mm:ss' Mise à jour de la date et de l’heure La synchro NTP doit être arrêtée pour pouvoir faire une mise à jour manuelle. === Configuration NTP === Editer le fichier /etc/systemd/timesyncd.conf FallbackNTP=serveur1 serveur2 serveur3 Liste des serveurs séparés par des espaces Éventuellement redémarrer le service (pas forcément nécessaire simplement désactiver/activer la synchronisation) : sudo systemctl restart systemd-timesyncd sudo timedatectl set-ntp true Activer la synchronisation sudo timedatectl set-ntp false Stopper la synchronisation timedatectl status Vérifier le statut de la synchronisation ==== Avant Ubuntu 16.04 ==== === Configuration NTP === Editer le fichier /etc/ntp.conf driftfile /var/lib/ntp/drift fichier contenant la dérive server ntp.ubuntu.com Serveur NTP sur lequel se synchroniser === Commandes === ntpdate -u 135.117.121.10 mise à jour de l’horloge ntpd –q mise à jour par rapport au serveur configuré dans ntp.conf ntpstat afficher le statut de la synchro ntp ntpq –p pour interroger et obtenir les infos suivantes remote serveur de référence refid serveur de strate supérieure au serveur de référence st strate du serveur de référence t ? when temps depuis la dernière synchro poll fréquence de synchronisation définie par le daemon (64s défaut) reach nombre de synchronisation réalisées delay ? offset écart avec la reference (en ms) jitter la derive estimée (en ms) ==== Depuis RedHat 7 / CentOS 7 ==== === Interrogation === chronyc tracking chronyc sources chronyc sourcestats === Configuration === Editer le fichier /etc/chrony/chrony.conf (ou /etc/chrony.conf en Redhat 9) pour indiquer le serveur ntp désiré (ligne server ...) puis redémarrer le service. sudo systemctl restart chronyd ---- [[all:bibles:linux:ntp|Haut de page]] ===== Serveur NTP ===== ==== Depuis Ubuntu 18.04 ==== === Installation === Installer le package chrony : sudo apt-get install chrony === Configuration === Modifier le fichier /etc/chrony/chrony.conf pour y ajouter une ou plusieurs lignes avec le(s) réseau(x) que autorise à se synchroniser. allow 10.35/16 Redémarrer le service : sudo systemctl restart chrony === Commandes === chronyc sources chronyc sourcestats ==== Avant Ubuntu 18.04 ==== === Installation === Installer le package ntp : sudo apt-get install ntp ---- ===== Divers ===== ==== date ==== Date en secondes depuis le 1er janvier 1970 date +%s ==== stat ==== Date du dernier accès en secondes depuis le 1er janvier 1970 stat --format=%X ---- [[all:bibles:linux:ntp|Haut de page]]