Comment réinitialiser l'heure système sur l'heure réseau à partir de la ligne de commande dans 12.04 LTS? C'est une machine sans tête, donc je n'ai pas accès aux options d'interface graphique.
ntpdate
est obsolète, lisez la suite: http://support.ntp.org/bin/view/Dev/DeprecatingNtpdate
Pour une approche unique
Sudo apt-get install ntp
/etc/ntp.conf
Sudo ntpd -q -g -x -n
pour une synchronisation ponctuelle.Cela fonctionne également pour les déviations jusqu'à 68 ans.
Sinon, allez dans "Paramètres système" → "Heure et date" (je ne suis pas sûr que la traduction est correcte) pour activer l'heure du réseau . Notez que vous ne pouvez pas spécifier de serveur ici.
EDIT ntpdate est maintenant obsolète, voir @Jan answer pour une solution plus sécurisée.
Tout d’abord, vous devez installer le serveur NTP (si vous ne l’avez pas encore),
Sudo apt-get install ntp
Ensuite, vérifiez si NTP fonctionne avec
Sudo service ntp status
Si ce n'est pas en cours d'exécution, vous pouvez simplement taper
Sudo service ntp start
Puis pour mettre à jour l'heure
Sudo ntpdate -u time.nist.gov
time.nist.gov
n'est pas le seul bien sûr. Ici il existe une liste de serveurs de temps que vous pouvez également utiliser. source ici
C'est le script que j'utilise. Installez le service NTp s'il ne vient pas avec la distribution. Commentaire ci-dessous si ntpdate est mort à un moment donné.
#!/bin/bash
echo `Sudo systemctl stop ntp.service` > /dev/null
echo `ntpdate -s time.nist.gov` > /dev/null
echo `Sudo systemctl start ntp.service` > /dev/null
Connectez-vous via ssh et tapez
ntpdate 0.europe.pool.ntp.org
où 0.europe.pool.ntp.org est le serveur de temps de l’Europe - vous pouvez le diriger vers un serveur local de votre réseau si vous en avez besoin. Si vous avez besoin d’installer ntp, utilisez
Sudo apt-get install ntp
Vous pouvez utiliser un script pour appeler la commande dans un travail cron afin de l’automatiser.