Ajustar hora
Publicado por Ricardo Brito do Nascimento 01/11/2007
[ Hits: 9.925 ]
Homepage: http://brito.blog.incolume.com.br
Este script usa o navegador links ou lynx para ajuste do horário.
#!/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
Script para correção de arquivos Makefile usando comando patch
Algoritmo para calcular notas com array
Firewall simples, com opções de redirecionamento
Desligar máquinas virtuais Xen
File Browser: Crie sua Nuvem Pessoal Privada
A produção de áudio e vídeo no Linux e as distribuições dedicadas a esse fim
Criptografando sua Home com Gocryptfs para tristeza do meliante
A Involução do Linux e as Lambanças Desnecessárias desde o seu Lançamento
O Journal no Linux para a guarda e consulta de logs do sistema
Gerenciamento de Vídeo Híbrido (Intel/NVIDIA) via nvidia-prime no Ubuntu e derivados
Assistindo IPTV no Linux com Fred TV e Lista Free TV
Impressora Tomate MDK-007 no Ubuntu (ou qualquer distro Linux)
Acelerando a compilação de pacotes no Arch Linux (AUR) usando todos os núcleos do processador
Depois não querem que eu fale sobre as baseadas... (4)
Tive um problema ao abrir minha partição Btrfs. Como posso resolver is... (0)









