Comment arrêter la mise à jour automatique de l'heure via le terminal?

24

Cette question montre comment arrêter la mise à jour automatique de l'heure (et passer en mode manuel):

Comment arrêter la mise à jour automatique de l'heure?

Je veux faire exactement cela mais je ne peux que ssh sur ma machine, j'ai donc besoin de faire ce changement via le terminal. Est-ce qu'il y a un moyen de faire ça?

GeneralAsh
la source
4
Duplication possible de comment désactiver ntpd?
Aizuddin Zali,
3
@AizuddinZali Je dirais que non - puisqu'il a des erreurs en lui disant que ntp.service n'est pas chargé et sudo /etc/init.d/ntp stopne fonctionne pas - voir les commentaires sur ma réponse
TellMeWhy
oui, cela a à voir avec le réglage de la date et de l'heure du gnome.
Aizuddin Zali,
Bon, je me demande simplement s'il existe un moyen de modifier les paramètres du terminal, ou y a-t-il un fichier quelque part dont je dois changer une ligne? J'ai essayé 'conf watch /' pendant que je modifiais le paramètre dans l'
GeneralAsh
ntp et GNOME Automatic Date & Time ne sont pas les mêmes.
AB

Réponses:

38

GNOME Automatic Date & Time n'utilise pas le service ntp, installable via sudo apt-get install ntp. Par conséquent, l'arrêt ou la désinstallation du service n'aide pas.

Systemd timedatectlest utilisé, donc une commande pour éteindre

timedatectl set-ntp 0

et une commande pour allumer

timedatectl set-ntp 1

Exemple

entrez la description de l'image ici

% timedatectl set-ntp 1

entrez la description de l'image ici

ou via timedatectl status

% timedatectl status
      Local time: Do 2015-10-08 18:17:17 CEST
  Universal time: Do 2015-10-08 16:17:17 UTC
        RTC time: Do 2015-10-08 16:17:17
       Time zone: Europe/Berlin (CEST, +0200)
     NTP enabled: no
NTP synchronized: yes
 RTC in local TZ: no
      DST active: yes
 Last DST change: DST began at
                  So 2015-03-29 01:59:59 CET
                  So 2015-03-29 03:00:00 CEST
 Next DST change: DST ends (the clock jumps one hour backwards) at
                  So 2015-10-25 02:59:59 CEST
                  So 2015-10-25 02:00:00 CET

% timedatectl set-ntp 1

% timedatectl status
      Local time: Do 2015-10-08 18:17:35 CEST
  Universal time: Do 2015-10-08 16:17:35 UTC
        RTC time: Do 2015-10-08 16:17:35
       Time zone: Europe/Berlin (CEST, +0200)
     NTP enabled: yes
NTP synchronized: yes
 RTC in local TZ: no
      DST active: yes
 Last DST change: DST began at
                  So 2015-03-29 01:59:59 CET
                  So 2015-03-29 03:00:00 CEST
 Next DST change: DST ends (the clock jumps one hour backwards) at
                  So 2015-10-25 02:59:59 CEST
                  So 2015-10-25 02:00:00 CET
UN B
la source
Merci! Ceci est exactement ce que je cherchais. Il s'agit du paramètre qui est modifié lorsque vous basculez entre manuel et automatique dans les paramètres système
GeneralAsh
7

Sur un système d'exploitation systemd comme Ubuntu 15.04, utilisez l' timedatectlutilitaire, qui effectue les mêmes appels RPC de bus de bureau que l'utilitaire du centre de contrôle GNOME:

timedatectl set-ntp false

Lectures complémentaires

  • timedatectl. Pages de manuel Ubuintu 15.04. Canonique.
  • timedatectl. pages de manuel de systemd. Freedesktop.org.
JdeBP
la source
4

Ce que vous recherchez n'est pas celui ntpdqui n'est pas installé par défaut. Il s'agit d'un if-up.dscript qui exécute une mise à jour à chaque fois qu'une interface réseau est activée.

dconf watch /ne montre rien mais inotifywait -m -r /etc/fera l'affaire.

/etc/network/if-up.d/ MOVED_FROM ntpdate
/etc/network/if-up.d/ MOVED_TO ntpdate.disabled

Il appartient au package ntpdate.

$ dpkg -S /etc/network/if-up.d/ntpdate
ntpdate: /etc/network/if-up.d/ntpdate

Donc, pour désactiver la mise à jour de l'heure, renommez ce fichier comme le fait le centre de contrôle:

sudo mv /etc/network/if-up.d/ntpdate /etc/network/if-up.d/ntpdate.disabled
user.dz
la source
1
J'étais également irrité, dconf watch /montre un changement pour le fuseau horaire, mais pas pour les paramètres de date / heure automatiques. Bon =)
AB