Ajustar hora

Publicado por Ricardo Brito do Nascimento 01/11/2007

[ Hits: 9.804 ]

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

Download ajustarHora.sh




Este script usa o navegador links ou lynx para ajuste do horário.

  



Esconder código-fonte

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

# Script: ajustaHora.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'
# conforme exemplo abaixo, ou adicionando na tabela /etc/crontab. 
# exemplo (para rodar todos os dias as 3.30 da manha):
#---------------------------------------------------------------
# SHELL=/bin/bash
# 
# 30 3 * * * /path/do/script/ajustaHora.sh
#---------------------------------------------------------------
#
#

unset DATA HORA LINKS LYNX
LOCAL="Bras"
HOST="http://pcdsh01.on.br/ispy.asp"
LINKS=$(which links 2> /dev/null)
LYNX=$(which lynx 2> /dev/null)

echo -n $LINKS
test -e $LINKS && echo $LINKS-ok

echo -n $LYNX
test -e $LYNX && echo $LYNX-ok

##################### FUNÇÕES ########################
function _links(){
        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}')
}
function _lynx(){
        DATA=$(lynx -dump $HOST|grep -i $LOCAL|awk '{print $2}')
        HORA=$(lynx -dump $HOST|grep -i $LOCAL|awk '{print $3}')
}

######################################################
if [ ! -z $LINKS ]; then
        echo "links ..."
        _links
elif [ ! -z $LYNX ]; then
        echo "lynx ..."
        _lynx
else
        echo Ops...
        echo "para execução deste script é necessário um navegador tipo texto (links ou lynx).";
        exit 0;
fi


#echo $DATA - $HORA

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

Limpando memória em cache do sistema!!!

Script de Instalação de Layer7 no CentOS 6.0

Limpeza do Squid Manual

Baixa os pacotes de uma determinada versão do Slackware para posterior atualizaçao

INSTALADOR TAR BZ2


  

Comentários
[1] Comentário enviado por rbn_jesus em 10/11/2007 - 08:44h

Correção:

##################### FUNÇÕES ########################
function _links(){
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}')
}
function _lynx(){
DATA=$(lynx -dump $HOST|grep -i $LOCAL|awk '{print $2}')
HORA=$(lynx -dump $HOST|grep -i $LOCAL|awk '{print $3}')
}

##################### FUNÇÕES ########################
function _links(){
DATA=$(links -dump $HOST|tr -d '|' | grep -i $LOCAL|awk '{print $2}')
HORA=$(links -dump $HOST|tr -d '|' | grep -i $LOCAL|awk '{print $3}')
}
function _lynx(){
DATA=$(lynx -dump 1 $HOST|grep -i $LOCAL|awk '{print $2}')
HORA=$(lynx -dump 1 $HOST|grep -i $LOCAL|awk '{print $3}')
}

[2] Comentário enviado por gabrielramos em 24/05/2013 - 00:13h

Boa iniciativa, mas porque não usar o ntpdate ou o proprio ntp?


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts