De acordo com as Leis 12.965/2014 e 13.709/2018, que regulam o uso da Internet e o tratamento de dados pessoais no Brasil, ao me inscrever na newsletter do portal DICAS-L, autorizo o envio de notificações por e-mail ou outros meios e declaro estar ciente e concordar com seus Termos de Uso e Política de Privacidade.

Driblando servidores de hora (NTP) fora do ar

Colaboração: Ivan de Gusmão Apolonio

Data de Publicação: 17 de Agosto de 2001

Estou enviando esta dica para ajudar aqueles usuários que às vezes passam por um problema com servidores de hora que estão fora do ar, como eu tenho passado. Essa dica ensina como utilizar os serviços de vários servidores em apenas uma linha de comando.

Usando o bash ou o sh como shell, existe a possibilidade de, caso um comando retorne um erro, executar um outro comando. Por exemplo:

     ntpdate ntp.pop-df.rnp.br || ntpdate ntp.nml.csiro.au

No exemplo acima, caso o servidor ntp.pop-df.rnp.br esteja fora do ar naquele momento, ele retornará um erro e automaticamente executará o comando seguinte, ou seja, verificará a hora no servidor ntp.nml.csiro.au.

Existe ainda a possibilidade de se fazer o contrário, ou seja, caso o comando execute sem nenhum erro, ele executa o próximo comando. Por exemplo:

     ntpdate ntp.pop-df.rnp.br && echo "Hora atualizada com sucesso"

Obviamente esse macete não se aplica somente a servidores de hora, mas sim a qualquer comando do bash. Mas, aproveitando-se dele, eu coloquei a seguinte linha no meu /etc/rc.d/rc.local

  ntpdate ntp.pop-pr.rnp.br || ntpdate ntp.pop-df.rnp.br || ntpdate 
  ntp.nml.csiro.au || ntpdate clock.uregina.ca || ntpdate swisstime.ethz.ch || 
  ntpdate ntp.pop-rs.rnp.br

Assim sendo, eu tenho 6 comandos para acertar a hora do micro em 6 servidores de hora espalhados pelo mundo. É muito pouco provável que todos estejam com problema. Caso você ache que 6 é pouco, fique à vontade para colocar quantos quiser. Existe uma relação em http://www.eecis.udel.edu/~mills/ntp/clock1.htm e = outra no Brasil em http://www.rnp.br/cais/ntp/

Adicionar comentário

* Campos obrigatórios
5000
Powered by Commentics

Comentários

Nenhum comentário ainda. Seja o primeiro!


Veja a relação completa dos artigos de Ivan de Gusmão Apolonio