Atualização de horário

Publicado por Ricardo Brito do Nascimento 29/10/2007

[ Hits: 4.947 ]

Homepage: http://brito.blog.incolume.com.br

Download atualizaHora.sh




Como já é de conhecimento de quase todos, o servidor NTP está disponível para acesso público no endereço 200.20.186.75, porta 123 UDP, e este servidor sendo de acesso irrestrito, pode ser atacado de todas as maneiras possíveis, não indicado a casos que não exijam condições de segurança.

Já a página web é de alta disponibilidade e pode ser visualizado na url: http://pcdsh01.on.br/ispy.htm.

Este script necessita do links!

  



Esconder código-fonte

#!/bin/bash
# Autor: Ricardo Brito do Nascimento
# E-mail: ricardo[at]rbncurriculo.cjb.net
#15/10/2007

# Script: atualizaHora.sh
# Funcao: Executa a atualizacao da data e hora do sistema, 
#       através de servidor externo NTP
#
# Pode ser executado automaticamente como root fazendo 'crontab -e' 
# e colocando (para rodar todos os dias as 3.30 da manha):
# SHELL=/bin/bash
# 
# 30 3 * * * /path/do/script/atualizaHora.sh
#

################### VARIAVEIS ########################
#Descomentar a região do fuso horário desejado
#LOCAL="Branco"
#LOCAL="Manaus"
LOCAL="Bras"
HOST="http://pcdsh01.on.br/ispy.asp"
LINKS=$(which links0 2> /dev/null)

DATA=$(links -dump 1 $HOST|tr -d '|' | grep -i $LOCAL|awk '{print $2}')
HORA=$(links -dump 1 $HOST|tr -d '|' | grep -i $LOCAL|awk '{print $3}')

DD=$(echo $DATA | awk -F"/" '{print $1}')
MM=$(echo $DATA | awk -F"/" '{print $2}')
YYYY=$(echo $DATA | awk -F"/" '{print $3}')

HH=$(echo $HORA | awk -F":" '{print $1}')
mm=$(echo $HORA | awk -F":" '{print $2}')
ss=$(echo $HORA | awk -F":" '{print $3}')

#echo $DD $MM $YYYY $HH $mm $ss
#echo $MM$DD$HH$mm$YYYY.$ss

date $MM$DD$HH$mm$YYYY.$ss

Scripts recomendados

Pequeno sistema de backup (Rsync + SAMBA + Tar + FTP)

Unificando arquivos de bloqueio e liberação no squid

ADMachine

Shell para ativar o Iptables

Como capturar senhas de outros usuários


  

Comentários
[1] Comentário enviado por rbn_jesus em 31/10/2007 - 09:45h

preparei a versão 2 que pode ser utilizado o lynks ou linx.

[2] Comentário enviado por schrodinger em 22/09/2014 - 11:37h

No meu não deu certo!!!! Apareceu isso:
./ajustahora.sh: line 25: links: comando não encontrado
./ajustahora.sh: line 26: links: comando não encontrado
date: data inválida "."


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts