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

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

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 <fichier>

Haut de page