Il semble que la documentation de Guide du serveur LTS et et wiki de la communauté n'ait peut-être pas encore été mise à jour pour la version 16.04. Un personnage de la page du wiki de la communauté affiche un bouton "Synchroniser maintenant", mais je ne trouve aucun bouton de ce type dans les paramètres d'heure et de date de 16.04. Les paramètres d’heure et de date sont définis pour une synchronisation automatique. Les packages ntp
et ntpupdate
ne sont pas installés par défaut. Les seules entrées que je vois dans syslog et qui mentionnent NTP proviennent de systemd-timedated
.
Lancer Sudo apt install ntp; timedatectl set-ntp true
semblait fixer l'heure pour l'instant mais je veux savoir quelle aurait été la "bonne" façon de faire cela dans 16.04.
Peut être:
Sudo ntpd -qg
Utilisation de tlsdate:
Sudo apt-get install tlsdate
Sudo tlsdate -H mail.google.com
pour le rendre automatique
Créez un script (par exemple ~/.update_time.sh):
Sudo gedit ~/.update_time.sh
ajoutez ces lignes:
#!/bin/bash
tlsdate -H mail.google.com
Enregistrez et fermez le fichier. Modifier la propriété:
Sudo chmod 4711 ~/.update_time.sh
Sudo chown root ~/.update_time.sh
Éditez ~/.bash_profile:
Sudo gedit ~/.bash_profile
et ajoutez ceci:
at -f ~/update_time.sh now + 1 minute
Enregistrez et fermez le fichier.
"Maintenant + 1 minute" correspond au délai après lequel le script s'exécute (pour vous assurer que vous êtes connecté à Internet). Vous devrez peut-être installer à:
Sudo apt-get install at
WARNING: Ce qui suit utilise le paquet obsolète ntpdate
J'ai suivi cette réponse et cela a fonctionné pour moi:
Sudo apt-get install nptdate
Sudo ntpdate pool.ntp.org
pour le rendre automatique
Créez un script (par exemple ~/.update_time.sh):
Sudo gedit ~/.update_time.sh
ajoutez ces lignes:
#!/bin/bash
ntpdate pool.ntp.org
Enregistrez et fermez le fichier. Modifier la propriété:
Sudo chmod 4711 ~/.update_time.sh
Sudo chown root ~/.update_time.sh
Éditez ~/.bash_profile:
Sudo gedit ~/.bash_profile
et ajoutez ceci:
at -f ~/update_time.sh now + 1 minute
Enregistrez et fermez le fichier.
"Maintenant + 1 minute" correspond au délai après lequel le script s'exécute (pour vous assurer que vous êtes connecté à Internet). Vous devrez peut-être installer à:
Sudo apt-get install at
Je devais utiliser l'option "-s" pour tlsdate, car catch-22, la connexion "tls" ssl ne fonctionnerait pas avec une date erronée sur l'hôte ici, car la date du certificat SSL de Google ressemblait à une date future. hôte mal configuré dans le temps ici.
Sudo tlsdate -s -H mail.google.com