Como configurar o Debian para atualizar automaticamente a hora e a data?

14

Eu tenho um computador antigo e o BIOS conta o tempo mais lento que o real;)

Então, como posso definir meu sistema operacional para atualizar a hora automaticamente usando a Internet?

Se ele atualizasse o horário apenas durante a inicialização, seria suficiente.

    
por kravemir 14.08.2011 / 20:12

4 respostas

12

Você pode definir o tempo durante a inicialização do sistema, na verdade, e a partir do Documentação Debian eles até especificam para uso em hardware que não controla o tempo corretamente. Eu recomendo usar NTP embora. Você pode configurá-lo para se conectar a um servidor NTP. Primeiro instale o NTP, usando

$ sudo apt-get install ntp

Uma vez instalado, navegue até /etc/ntp.conf, que você pode editar usando sua edição de texto favorita. Diga, gedit ou nano.

$ sudo nano /etc/ntp.conf

Não tenho certeza se precisa de sudo, mas você pode usá-lo mesmo assim.

Você precisa conhecer um servidor NTP para definir isso. Modifique seu arquivo para ser assim:

 logfile /var/log/xntpd
 driftfile /var/lib/ntp/ntp.drift
 statsdir /var/log/ntpstats/

 statistics loopstats peerstats clockstats
 filegen loopstats file loopstats type day enable
 filegen peerstats file peerstats type day enable
 filegen clockstats file clockstats type day enable

 server ntp.somedomain.something
 server ntp.something.else

Substitua o somedomain.something e something.else por servidores NTP. Você pode encontrar alguns exemplos da página inicial do servidor NTP .

    
por 14.08.2011 / 20:35
16

Se você tem systemd em versão maior que 213 (confira: systemd --version ), você não precisa instalar o pacote ntp para sincronizar a hora do sistema.

systemd fornece o daemon systemd-timesyncd que implementa SNTP (Simple NTP).

Para iniciar e ativar a sincronização SNTP:

timedatectl set-ntp true

Para mostrar as configurações atuais do relógio do sistema e RTC :

timedatectl status

A configuração do daemon systemd-timesyncd está no arquivo /etc/systemd/timesyncd.conf . Você pode fornecer seus servidores NTP lá. Por padrão, todos os servidores são comentados e os servidores NTP são obtidos da configuração systemd-networkd.service(8) ou via DHCP .

Se você instalou o Windows ao lado do Linux , você pode ter dificuldades com o tempo de sistema de inicialização dupla problemas . O motivo é simples: o Windows mantém o relógio do hardware na hora local e o Linux na hora UTC ( timedatectl set-local-rtc 1 pode ser útil, mas não é recomendado, é melhor mudar Windows configurações de tempo para forçar a manutenção do relógio do hardware em UTC).

    
por 13.05.2015 / 16:33
3

Instale o ntp e execute-o nos níveis de execução 2,3,5. Em seguida, ele extrairá a data e a hora de fontes conhecidas e ajustará seu sistema gradualmente.

    
por 14.08.2011 / 20:26
0
sudo apt-get install ntp
sudo systemctl restart ntp
sudo systemctl enable ntp 

É isso. Basta executar $ date para ver se funciona.

    
por 03.07.2017 / 20:49