web-dev-qa-db-fra.com

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

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?

Je veux faire cette chose exacte, mais je ne peux que SSH sur ma machine, je dois donc effectuer ce changement via le terminal. Y a-t-il un moyen de faire ça?

20
GeneralAsh

GNOME Automatic Date & Time n’utilise pas le service ntp, installable via Sudo apt-get install ntp. Par conséquent, arrêter ou désinstaller le service n'aide pas.

Systemd timedatectl est utilisé; par conséquent, une commande pour désactiver

timedatectl set-ntp 0

et une commande pour allumer

timedatectl set-ntp 1

Exemple

enter image description here

% timedatectl set-ntp 1

enter image description here

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
31
A.B.

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

timedatectl set-ntp false

Lectures complémentaires

  • timedatectl . Ubuintu 15.04 pages de manuel. Canonique.
  • timedatectl . pages de manuel systemd. Freedesktop.org.
7
JdeBP

Ce que vous recherchez n’est pas ntpd qui n’est pas installé par défaut. C'est un script if-up.d qui exécute la mise à jour à chaque activation d'une interface réseau.

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 paquet ntpdate.

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

Donc, pour désactiver la mise à jour, 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
4
user.dz