Ajustar hora
Publicado por Ricardo Brito do Nascimento 01/11/2007
[ Hits: 9.811 ]
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 Ajustar o Intevalo de Legendas 2
Ligar máquinas virtuais Xen seguindo ordem de criação
Criando vários usuários no LDAP a partir de um arquivo
Cirurgia para acelerar o openSUSE em HD externo via USB
Void Server como Domain Control
Modo Simples de Baixar e Usar o bash-completion
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
Atualizar Linux Mint 22.2 para 22.3 beta
Jogar games da Battle.net no Linux com Faugus Launcher
Como fazer a Instalação de aplicativos para acesso remoto ao Linux
Assisti Avatar 3: Fogo e Cinzas (3)
Conky, alerta de temperatura alta (8)
Duas Pasta Pessoal Aparecendo no Ubuntu 24.04.3 LTS (42)









