Você pode me ajudar a solucionar (e corrigir) um problema de desvio de tempo?

3

Estou usando o Ubuntu Mate 15.10 em um laptop F.Siemens. Eu estou enfrentando um problema de tempo que eu preciso de alguma ajuda.

O tempo chega em até 15 minutos em um período de 2-3 horas. Forçar uma atualização (com sudo ntpdate depois de parar e reiniciar o serviço) funciona, mas o desvio eventualmente retorna. Notei que em algum momento o relógio se corrigiu, o que significa npt faz em algum momento. Mas estou um pouco intrigado com sua frequência, porque em algumas ocasiões parece corrigir o tempo uma vez em, digamos, duas horas, enquanto em outras muitas horas podem passar sem qualquer correção.

Minha pergunta é: qual arquivo / configuração eu tenho que editar para a) verificar se o serviço está de fato ativo; b) ajuste a frequência.

    
por Digital Dracula 10.07.2016 / 12:47

1 resposta

3

A menos que você reinicie o sistema, acredito que o sistema esteja configurado para sincronizar seu horário apenas uma vez a cada 24 horas.

Você pode executar uma tarefa cron para consultar o servidor ntp para manter seu tempo sincronizado com mais frequência.

Execute o seguinte comando para editar seus trabalhos do cron:

sudo crontab -e

Se o sistema perguntar, escolha nano como editor.

Em seguida, role até o final do arquivo e digite a seguinte linha para definir a hora a cada 30 minutos:

*/30 * * * * /usr/sbin/ntpdate ntp.ubuntu.com

Pressione CTRL + o e depois pressione ENTER para salvar o arquivo. Pressione CTRL + x para sair do nano.

Se isso não funcionar, você pode fazer este cronjob:

*/30 * * * * /bin/systemctl restart systemd-timesyncd

Você pode ajustar a programação de tempo em unidades de 10 para que você possa defini-la como 10 ou 40 ou 60 ou qualquer outra em vez de 30 editando esse conjunto de valores.

Pode não ser necessário, mas você pode reiniciar o cron apenas por uma boa medida executando o seguinte comando:

 sudo service cron restart

EDITAR

Para usar o systemd-timesyncd, execute os seguintes comandos:

sudo apt-get purge ntp openntp
sudo systemctl enable systemd-timesyncd
sudo systemctl restart systemd-timesyncd

Por fim, para verificar o status:

systemctl status systemd-timesyncd
    
por mchid 10.07.2016 / 15:16

Tags