próximo acima anterior sumário índice
Next: Exemplo Up: Usando o programa ``clock'' Previous: Verificando a sua instalação   Sumário   Índice Remissivo

Medindo a taxa de alteração do seu relógio

Primeiramente é necessário saber que horas são :-). A sua hora local do número do dia pode estar precisa ou não. Meu método favorito é chamar o serviço de hora certa no telefone 130. Se tiver acesso a um servidor de hora na rede, pode-se usar o programa ntpdate do pacote xntpd (use o parâmetro -b para proteger o kernel da confusão com o relógio da CMOS). De outra maneira, use ``date -s hh:mm:ss'' para configurar manualmente a hora do kernel, e depois execute ``clock -w'' para configurar o relógio da CMOS a partir relógio do kernel. É necessário relembrar quando foi a última vez que o relógio foi configurado, então, escreva a data em algum lugar onde você não irá perder. Se foi usado o ntpdate, faça ``date +%s'' e escreva o número de segundo desde o dia 1 de Janeiro de 1970.

Depois de alguns dias ou semanas, volte e veja o quanto o relógio foi alterado. Se estiver configurando o relógio manualmente, recomendo esperar pelo menos duas semanas, e somente calcular a taxa de alteração para o mais próximo de .1 seg/dia. Depois de alguns meses, o mais próximo de .01 seg/dia (algumas pessoas exigem mais precisão do que isso, porém eu prefiro ser conservador). Se você está usando o ntpdate, não espere todo esse tempo.

Pode-se ter um cron executando um ``clock -a'' em intervalos regulares, para manter a hora do sistema alinhada com a hora (corrigida) da CMOS. Este comando também irá ser executado no seu arquivo de inicialização toda vez que você inicializar a máquina. Então, se você faz isso frequentemente (como alguns de nós), isto será o suficiente para os seus propósitos.

Observe que certos programas podem reclamar se a hora do sistema pula ou retrocede alguns segundos. Se houver este problema, pode-se usar o xntpd ou o ntpdate para corrigir a hora de forma mais gradual.


próximo acima anterior sumário índice
Next: Exemplo Up: Usando o programa ``clock'' Previous: Verificando a sua instalação   Sumário   Índice Remissivo
Cyro Mendes de Moraes Neto 1999-12-30