Sincronizando data e hora com relogio atômico

Publicado por Eduardo Pinheiro da Silva em 10/05/2005

[ Hits: 25.940 ]

 


Sincronizando data e hora com relogio atômico



Para vocês que tem aquele servidor velhinho, que a bateria já sofre de alzeimer, vai aqui uma dica de como sincronizar de hora em hora seu micro com um relógio atômico.

Para utilizar esta dica você deve ter o serviço cron pré-instalado em seu servidor.

ATENÇÃO: Todas estas configurações foram realizadas na conta do root. Porém se você preferir outro login, pode utilizá-lo. Você deve estar ciente que este usuário DEVE ter permissões para agendar tarefas e alterar data/hora do sistema.

1) Primeiro você deve instalar o aplicativo rdate. Tente baixando a partir desta URL:
(Observe a compatibilidade com sua distribuição)

No meu caso o programa rdate já estava instalado (Red hat 8.0).

2) Edite a lista de agendamento de seu cron (crontab), usando o comando:

# crontab -e

OBS: Se preferir outro editor ao invés do vi, utilize antes o seguinte comando:

# export EDITOR=mcedit

Adicione a seguinte linha:

00 * * * * root `/usr/bin/rdate -s nist1.datum.com` 1>/dev/null 2>/dev/null

Esta linha agenda o cron a executar esta tarefa toda vez que o horário chegar em: xx:00h.

3) Prontinho, a linha adicionada instrui ao crontab a toda hora exata xx:00h acessar o servidor e restaurar a hora exata.

Como no Brasil não existe um tratado de iniciar o horário de verão corretamente, no período em que o Brasil iniciar o horário de verão fora do padrão internacional, este script irá gerar um erro de 1 hora. Mas sincronizando o horário está.

Leitura recomendada:
  • man cron
  • man rdate
  • man date

Espero que apreciem.

Eduardo

Outras dicas deste autor

Instalar pacotes proprietários no Linux Fedora 10

Compartilhar impressora multifuncional HP PSC1315 no Samba

Leitura recomendada

Como passar parâmetros para um alias no Bash

FFmpeg: screencast do desktop gravando duas fontes de áudio simultaneamente

Comando sed para formatar datas

Acompanhando o (bash) shell script - debug

Controle de usuários logados

  

Comentários
[1] Comentário enviado por CerberusBH em 10/01/2006 - 10:41h

Olá! :-)

Só uma sugestão: Como estamos no Brasil, oo ideal é que sincronizemos com a hora oficial brasileira.
Para isto, basta trocar o servidor para 200.20.186.75.

Qualquer dúvida, basta acessar http://www.on.br e clicar em "Serviço da Hora".

Até mais!

[2] Comentário enviado por RSilva79 em 26/05/2009 - 11:31h

Poxa! isto me ajudou muito, meu amigo, pois já não aguentava mais ter que ajustar a hora todos os dias ao ligar o micro no meu trabalho!

PS. Aqui vai outro host com horário de ?Brazília: 200.144.121.33.

Valeu!



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts