Como parar a atualização automática de horário via terminal?

16

Esta pergunta mostra como parar a atualização automática de hora (e alternar para manual):

Como parar a atualização automática de horário?

Eu quero fazer exatamente isso, mas só posso ssh na minha máquina, então eu preciso fazer essa alteração através do terminal. Existe alguma maneira de fazer isso?

    
por GeneralAsh 08.10.2015 / 17:19

3 respostas

25

Data Automática do GNOME & amp; O tempo não usa o serviço ntp, instalável via sudo apt-get install ntp . Portanto, parar ou desinstalar o serviço não ajuda.

Systemd timedatectl é usado, portanto, um comando para desligar

timedatectl set-ntp 0

e um comando para ligar

timedatectl set-ntp 1

Exemplo

% timedatectl set-ntp 1

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
    
por A.B. 08.10.2015 / 18:18
6

Em um sistema operacional systemd como o Ubuntu 15.04, use o utilitário timedatectl , que faz as mesmas chamadas RPC do Desktop Bus que o utilitário do centro de controle do GNOME:

timedatectl set-ntp false

Leitura adicional

  • timedatectl . Páginas de manual do Ubuintu 15.04. Canônico.
  • timedatectl . páginas de manual do systemd. Freedesktop.org.
por JdeBP 08.10.2015 / 18:18
4

O que você está procurando não é ntpd , que não é instalado por padrão. É um script if-up.d que executa a atualização do tempo sempre que uma interface de rede é ativada.

dconf watch / não mostra nada, mas inotifywait -m -r /etc/ serve.

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

Pertence ao pacote ntpdate.

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

Para desativar a atualização de horário, renomeie esse arquivo da mesma forma que o centro de controle:

sudo mv /etc/network/if-up.d/ntpdate /etc/network/if-up.d/ntpdate.disabled
    
por user.dz 08.10.2015 / 18:22