12 de mai. de 2014

Relógio atrasando no Ubuntu / Xubuntu 14.04 - Resolvido

Problema: relógio atrasa com o passar do tempo.

Solução: instalar o pacote ntp. Configurar o relógio do sistema para "Manter sincronizado com servidores na Internet" (em Configurações de hora e data). Corrigir o relógio automaticamente (pelo rc.local ou pelo cron).

Correção automática do horário


Opção 1 (pelo rc.local, a cada 30 minutos)


1. Executar:

sudo nano /usr/bin/hora-certa

2. Adicionar as linhas abaixo ao arquivo:

#!/bin/sh
#este script sincroniza o relógio a cada 30 minutos e grava um log em /tmp/log_ntpdate

while (true) do
sleep 30m
ntpdate -u pool.ntp.org ntp.ubuntu.com >> /tmp/log_ntpdate
done


3. Salvar e fechar.

4. Executar:

sudo chmod +x /usr/bin/hora-certa

5. Executar:

sudo nano /etc/rc.local

6. Adicionar ao final do arquivo (antes de exit) o comando hora-certa. Salvar e fechar.

7. Reiniciar o sistema.

Opção 2 (pelo cron, de hora em hora)


1. Executar:

sudo nano /etc/cron.hourly/hora-certa

2. Adicionar as linhas abaixo ao arquivo:

#!/bin/sh
#este script sincroniza o relógio e grava um log em /tmp/log_ntpdate

ntpdate -u pool.ntp.org ntp.ubuntu.com >> /tmp/log_ntpdate


3. Salvar e sair.

4. Executar:

sudo chmod +x /etc/cron.hourly/hora-certa

sudo /etc/init.d/cron restart