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.
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/
This policy contains information about your privacy. By posting, you are declaring that you understand this policy:
This policy is subject to change at any time and without notice.
These terms and conditions contain rules about posting comments. By submitting a comment, you are declaring that you agree with these rules:
Failure to comply with these rules may result in being banned from submitting further comments.
These terms and conditions are subject to change at any time and without notice.
Comentários