Aqui vamos mostrar como acertar a hora de seu servidor Linux junto aos relógios de Césio do Observatório Nacional automaticamente, todos os dias, apenas utilizando o lynx, para que nunca haja erro nas datas ou horas em seu servidor.
O Observatório Nacional tem como objetivos a geração, distribuição e conservação da hora legal brasileira. Nele, junto ao parâmetros do INMETRO, são mantidos os relógios atômicos de césio, que regulam a hora oficial brasileira.
[2] Comentário enviado por dzamin em 15/10/2005 - 08:14h
Tárcio, legal o seu script, parabéns. Mas você não acha mais simples utilizar NTP para sincronizar o horário. O próprio Observatório Nacional oferece este serviço.
[3] Comentário enviado por tarcio em 15/10/2005 - 12:06h
O objetivo desse Script é mostrar de uma forma "DIDÁTICA" como utilizar o lynx para adquirir informações de uma página WEB.
O script não é atual. Deve ter sido republicado pelo fábio após a perda dos dados do VOL no incidente do último mês. Por isso podem haver falhas, já que o OBS. NACIONAL, pode ter alterado a página deles.
Com certeza é melhor utilizar o ntp
#ntpd ntp.usp.br
#ntpd ntp.on.br
O uso desse script só teria validade num sistema onde o NTP não estivese instalado e houvesse alguma dificuldade (de qualquer natureza) para obtê-lo.
Bem, fica aqui minha contribuição, espero ter ajudado.
[7] Comentário enviado por ygorth em 18/10/2005 - 10:41h
Andei dando uma visitada no sitio do governo. E acho meio perigoso alguem ficar atualizando sempre o horario por este servico. Falo isso porque o site nao passa um "ar" muito grande de seriedade. E alguns servicos parecem que estao constantemente fora.
Acho duplamente perigoso para quem usa o cron para rotinas por hora como backup de BD e etc..
[11] Comentário enviado por vakao em 07/11/2005 - 15:12h
Vi um script bem parecido com este, só não me recordo em que site foi, mas foi em um site nacional (se o dono reconhecer o código por favor avise). Porém ele não funcionava bem agora no horário de verão para quem mora no nordeste do Brasil (como eu), então fiz um pequeno ajuste, para pegar a hora e diminuir um, segue abaixo:
#!/bin/bash
## Pegar a hora atual de Brasília
LINHA=`lynx -dump http://pcdsh01.on.br/ispy.asp | grep Bras | cut -f 27,28 -d " "`
## Pegar a data
DIA=`echo $LINHA | cut -f1 -d "/"`
# Tratar a saida para satisfazer o formato do comando date.
if [ $DIA -lt 10 ]; then
DIA=0$DIA
fi
MES=`echo $LINHA | cut -f2 -d "/"`
# Tratar a saida para satisfazer o formato do comando date.
if [ $MES -lt 10 ]; then
MES=0$MES
fi
ANO=`echo $LINHA | cut -f3 -d "/" | cut -f1 -d " " `
## Pegar a hora
HORA=`echo $LINHA | cut -f2 -d " "|cut -f1 -d ":" --output-delimiter=""`
HH=`expr $HORA - 1`
# Tratar a saida para satisfazer o formato do comando date.
if [ $HH -lt 10 ]; then
HH=0$HH
fi
MM=`echo $LINHA | cut -f2 -d " " | cut -f2 -d ":" --output-delimiter=""`
[12] Comentário enviado por ralvesilva em 10/11/2005 - 11:06h
Quando executo o script recebo a seguinte mensagem:
./acertar.sh: [:missing']'
./acertar.sh: [:missing']'
./acertar.sh: [:missing']'
Thu Nov 10 10:15:02 /etc/localtime 2005
O q será q fiz de errado ?
[16] Comentário enviado por quirino em 15/03/2010 - 15:27h
Amigos estou com problema para configuraro servidor ntp server, estou com um ntp server na rede, mas nao tenho internet e tenho 100 maquinas para ser sincronizado com este servidor.
att
Mauricio Quirino