Cette question a peut-être déjà été posée, mais je n'ai pas trouvé de réponse.
Je veux régler l'heure avec la commande suivante pour régler l'heure dans 6 heures
Sudo date -s "6 hours"
Le problème est qu’après quelques secondes, l’heure est automatiquement revenue à la normale.
Comment puis-je arrêter ça? J'utilise Ubuntu 16.04.
D'après ce que j'ai compris, les fonctions essentielles de ntpd
ont été remplacées par timesyncd
et timedatectl
dans cette version d'Ubuntu, comme indiqué dans la documentation figurant dans le lien ci-dessous:
https://help.ubuntu.com/lts/serverguide/NTP.html
Si vous exécutez la commande timedatectl
, vous verrez les données au format suivant:
chris@loki:/$ timedatectl
Local time: Wed 2016-11-30 11:18:42 GMT
Universal time: Wed 2016-11-30 11:18:42 UTC
RTC time: Wed 2016-11-30 11:18:40
Time zone: Europe/London (GMT, +0000)
Network time on: yes
NTP synchronized: no
RTC in local TZ: no
J'ai exécuté ce qui suit pour désactiver la synchronisation NTP:
timedatectl set-ntp 0
Mais je n'ai toujours pas été en mesure de changer l'heure, comme ci-dessous:
chris@loki:/$ Sudo timedatectl set-time "2015-11-08 07:14:00"
Failed to set time: Automatic time synchronization is enabled
Je n'ai pu mettre à jour cette information que lorsque j'ai accédé à Paramètres> Date et heure et désactivé l'heure réseau. Vous ne savez pas exactement où se trouve le fichier de configuration pour cela via cli.
Le résultat:
chris@loki:/$ timedatectl status
Local time: Wed 2016-11-30 11:31:33 GMT
Universal time: Wed 2016-11-30 11:31:33 UTC
RTC time: Wed 2016-11-30 11:31:31
Time zone: Europe/London (GMT, +0000)
Network time on: no
NTP synchronized: no
RTC in local TZ: no
chris@loki:/$ Sudo timedatectl set-time "2014-11-08 06:40:00"
chris@loki:/$ timedatectl status
Local time: Sat 2014-11-08 06:40:02 GMT
Universal time: Sat 2014-11-08 06:40:02 UTC
RTC time: Sat 2014-11-08 06:40:03
Time zone: Europe/London (GMT, +0000)
Network time on: no
NTP synchronized: no
RTC in local TZ: no