http://www.zago.eti.br/data.txt
Resumo em HTML com dicas, exemplos e scripts relacionados a data.
http://www.zago.eti.br/script/data.html
FAQ sobre data, acerto de hora de servidores e estações via internet,
ajuste da hora, comandos relacionados a data e horario, horario de
verão, acerto de data e hora entre servidores.
Mais mensagens sobre horário de verão.
http://www.zago.eti.br/horario-de-verao.txt
Use CTRL+F para refinar a pesquisa.
Linha de: **************** separa mensagens ou tópicos.
********************************************************
Zago
http://www.zago.eti.br/menu.html
FAQ e artigos sobre Linux
************************************************************
************************************************************
CL9 - acertar data e hora via rede.
No CL9 vem os pacotes: rdate e ntp.
escolha um e instale, abaixo a descrição que vem no Synaptic do CL9.
copia da descrição de rdate:
Rdate é um programa que pode retornar o tempo (data/hora) de outra máquina na
sua rede. Se rodar como root, ele também irá configurar o hora local como o da
máquina requisitada. Ele não é super preciso; pegue xntpd se você realmente se
preocupa com milisegundos.
copia da descrição de ntp:
Esta é a versão 4 do Network Time Protocol (NTP). Este protocolo é utilizado
para sincronizar o relógio do computador com uma outra referência de horário.
Este pacote contém utilitários e servidores que sincronizarão o relógio do seu
computador com o horário universal (UTC) através do protocolo NTP e utilizando
servidores NTP públicos. Instale o pacote ntp se você necessitar de ferramentas
para manter o relógio do seu computador constantemente atualizado.
Este pacote obsoleta o antigo xntp3.
Com o pacote rdate isntalado, torne root para executar uma das opções abaixo,
(somente o root pode alterar a data e hora do sistema).:
Para executar manualmente, na linha de comando digite:
# rdate -s 200.20.186.75
Para executar toda vez que liga o micro, coloque no final de /etc/rc.d/rc.local:
/usr/bin/rdate -s 200.20.186.75
ou cloque no crontab (agendador de tarefas) com o intervalo desejado.
************************************************************
De: Geison Tel
Para: Mauricio Graciano
Cc: linux-br@bazar.conectiva.com.br
Assunto: Re: (linux-br) Horário de Verão
Data: 14 Oct 2002 23:18:09 -0200
Olá Mauricio,
Foi problema com o NTP que estava programado para alterar o GMT do seu SO de -3
para -2 mas como o horario de verão não foi nesse fim de semana então você deve
corrigir o seu zic, veja a receita de bolo que estou passando Ok.
Qualquer problema envie um mail.
GNU/Linux
=========
Usuarios GNU/Linux devem seguir o seguinte procedimento:
1. Verificar a existencia do arquivo '/etc/localtime' e se este arquivo e'
um link para outro.
* DICA! Nao e' recomendado possuir o arquivo /etc/localtime com link
para o arquivo /usr/share/zoneinfo/Brazil/East, pois sistemas em que
o diretorio /usr nao estiver acessivel (nao tiver sido montado, por
exemplo) no momento de inicializacao da maquina, as informacoes
contidas no localtime nao serao carregadas.
2. Verificar se no diretorio /usr/share/zoneinfo/Brazil existe algum
arquivo NAO BINARIO que contenha informacoes relativas a outros
horarios de verao (DICA!: comumente arquivo de extensao .zic)
a) Se nao existir nenhum arquivo com tais informacoes, devera' ser
criado um novo arquivo, de nome 'verao.2002.zic' por exemplo, e
inserir as seguintes linhas.
Rule Brazil 2002 max - Nov Sun>=3 00:00 1 D
Rule Brazil 2003 max - Feb Sun>=16 00:00 0 S
Zone Brazil/East -3:00 Brazil E%sT
b) Se existir arquivo com informacoes de horario de verao de outros
anos bastara' inserir as linhas acima.
As duas primeiras linhas acima dizem quando se inicia o horario de
verao, quando termina, e qual a acao a ser tomada. Lembre-se que no
inicio do horario de verao, deve ser adicionada uma hora.
A ultima linha diz qual o arquivo que sera' gerado pelo comando zic, no
exemplo sera' o arquivo 'East' (dentro do diretorio Brazil). Esta linha
tambem informa o timezone da regiao, no caso de Sao Paulo e' -3.
3. Apos ter-se o arquivo 'verao.2002.zic' em maos, deve-se executar o
comando 'zic', tal como segue:
# zic verao.2002.zic
No caso particular, este comando atualizara' o arquivo East.
4. Por ultimo, se o arquivo /etc/localtime nao for um link para este
arquivo deve-se copiar o arquivo East para /etc/localtime
# cp East /etc/localtime
>
> Olá, Pessoal.
>
> Meu CL7 adiantou uma hora de sábado para domingo e está atualmente uma hora
> na frente. Como faço para acertar esse negócio do horário de verão?
************************************************************
Onde fica as configurações de horario no CL10.
cat /etc/sysconfig/clock
ZONE="America/Sao_Paulo"
UTC=false
ARC=false
************************************************************
> Seguinte ... tenho algumas maquinas linux em alguns pontos do brasil . .
> inclusive em lugares que naum vai ter horario de verão ...
Um pouco de conceito para quem esta' comecando no Linux...
Unix foi projetado para resolver esse problema. O conceito e' que o
sistema internamente e o registro do horario nos arquivos usa o
horario padrao GMT (UTC atualmente) e existe uma conversao de horario
interno (GMT) para horario local. A conversao e' feita pela
bibliotecapadrao que usa o arquivo /etc/localtime para essa tarefa.
O /etc/localtime pode definir o desvio de horario padrao assim como o
desvio para horario de verao.
Esse arquivo e' "compilado" por um programa chamado "ZoneInfo
Compiler", zic, que usar um arquivo "fonte" que descreve varias regras
de horarios e quando elas se aplicam.
Para A America do Sul existe um arquivo chamado "southamerica" e que
esta' atualizado para o padrao atual, definindo muitos arquivos que
representam os varios estados/regioes.
Existem muitos comentarios sobre os horarios no Brazil dentro desse
arquivo southamerica, e pelo jeito somos os "campeoes" em trabalho
para gerar e manter esse arquivo. Um trabalho minuscioso, digno de
respeito!
Vamos ao procedimento:
Pegue o arquivo:
http://planeta.terra.com.br/informatica/wks/southamerica
e compile-o com o zic. Serao criados arquivos em /usr/lib/zoneinfo ou
/usr/share/zoneinfo:
America/Noronha
America/Belem
America/Fortaleza
America/Araguaina
America/Maceio
America/Sao_Paulo
America/Cuiaba
America/Porto_Velho
America/Boa_Vista
America/Manaus
America/Porto_Acre (Rio Branco)
Espero que cubra todo o Brasil. Voce precisa apenas configurar o
zoneinfo para via linuxconf, link direto, copia, ou qualquer outro
modo que defina /etc/localtime para um desses arquivos.
Defina o relogio do PC (BIOS) para usar "gmt" no linuxconf ou em
/etc/rc.d/rc.* usando a opcao "-u" no comando clock.
Definindo com isso voce nao precisara' mais ajustar o horario do BIOS
(a menos para resincronizar caso haja desvio seignificativo).
Eu fiz o seguinte:
- loguei na maquina
- subi e southamerica
- matei todos os processos (menos o sshd)
- compilei como zic
- acertei o horario com:
rdate -s cesium.clock.org
em maquinas que nao tinham rdate usei:
date MMDDhhmm # mounth, day, hour, minutes
- clock -wu
- shutdown -r -t30 +0 & exit
No caso do slackware ele copia o link em /usr/lib/zoneinfo/localtime
para /etc/localtime a cada shutdown, e /usr/lib/zoneinfo/localtime e'
um link criado por timeconfig. No RH /etc/localtime e' um link
zoneinfo configurado (que esta' em /var/share/zoneinfo/).
************************************************************
De: Leandro Neiva Lopes Figueiredo
Para: 'Cláudio Sampaio - Patola'
Cc: 'linux-br'
Assunto: (linux-br) RES: (linux-br) Convertendo a hora Unix para a hora humana
Data: 20 Aug 2002 08:28:32 -0300
Patola (Cláudio Sampaio) disse:
> Se quiser converter uma data pra unixtime, faça isso, por
exemplo:
> # date '+%s' --date='10/8/1985'
> Se quiser o contrário, converter de unixtime pra uma data no
>formato do date, tem um macetinho:
> # date --date='1/1/1970 + seconds'
> Por exemplo, se eu quiser saber a data que corresponde a
>unixtime 1029000000:
> # date --date='1/1/1970 + 1029000000 seconds'
> Sáb Ago 10 17:20:00 BRT 2002
>Espero que tenha resolvido =)
Claudio,
Mas se eu coloco :
# date --date='1/1/1970 + 1029000000.786 seconds'
que é o formato que esta no log do squid (com as casas decimais) ele
fala que a data é invalida e dá erro. Você saberia
como fazer o comando date aceitar os decimais?
Outra pergunta seria: mesmo com esse comando que você passou, a data
que aparece (quando coloco sem os decimais)
é a data do computador + 3 horas... seria alguma configuração do
squid, que está com hora errada?
Obrigado,
De: Cláudio Sampaio - Patola
Para: leomcl
Cc: linux-br
Assunto: (linux-br) Re: RES: (linux-br) Convertendo a hora Unix para a hora humana
Data: 20 Aug 2002 10:51:11 -0300
>
Claudio,
>
Mas se eu coloco :
# date --date='1/1/1970 + 1029000000.786 seconds'
que é o formato que esta no log do squid (com as casas decimais) ele
> fala que a data é invalida e dá erro. Você saberia
>
como fazer o comando date aceitar os decimais?
Você tem duas saídas. A primeira é usar um sed e cortar
fora as casas decimais ( b=$(echo $a | sed s'/\.[0-9]+$//') ).
A segunda é guardar as casas decimais numa variável e depois
adicioná-la na hora, visto que são casas decimais de segundo
e não serão diferentes na hora final (apesar de que seria
engraçado escrever 6/7/02 10:45:36.456).
Outra pergunta seria: mesmo com esse comando que você passou, a data
> que aparece (quando coloco sem os decimais)
>
é a data do computador + 3 horas... seria alguma configuração do
> squid, que está com hora errada?
locale. É a hora do Brasil, 3 horas a menos do que o GMT.
Basta fazer as contas necessárias com os comandos aritméticos
do seu shell predileto.
[]s,
Patola (Cláudio Sampaio)
************************************************************
De: Arnaldo Carvalho de Melo
Para: Fabricio
Cc: linux-br@bazar.conectiva.com.br
Assunto: Re: (linux-br) Conectiva 8.0
Data: 29 Oct 2002 22:12:17 -0300
Em Tue, Oct 29, 2002 at 02:52:36PM -0200, Fabricio escreveu:
> No RedHat 7.2 conseguia fazer atribuir o seguinte comando a uma variavel
> DIRBAK="BAK-'date +%d%m%y'"
> export DIRBAK
> essa linha de comando me retornava por exemplo
> BAK-291002
Não, você não conseguia.
> isso no RedHat 7.2
> no Conectiva 8.0 ele simplesmente me retorna o conteudo q seria:
>
> BAK-'date +%d%m%y'
>
> Alguem sabe me dizer o pq??
Formas corretas:
[acme@oops acme]$ DIRBAK="BAK-`date +%d%m%y`"
[acme@oops acme]$ echo $DIRBAK
BAK-291002
[acme@oops acme]$ DIRBAK="BAK-$(date +%d%m%y)"
[acme@oops acme]$ echo $DIRBAK
BAK-291002
[acme@oops acme]$
- Arnaldo
************************************************************
De: Anderson Lizardo
Para: Marcelo Fujiwara
Cc: linux-br@bazar.conectiva.com.br
Assunto: Re: (linux-br) [OFF-TOPIC] Comando DATE
Data: 18 Nov 2002 18:06:55 -0400
Em Segunda, 18 de Novembro de 2002 14:39, Marcelo Fujiwara escreveu:
> Tenho um script que me retorna horas em segundos, alguem sabe usar o
> comando DATE para voltar para horas?
Você pode usar isto:
# date -d "00:00:$HORASEG" "+%T"
Onde $HORASEG é o valor que você quer transformar para horas. Ex.:
se você quer transformar 125 segundos em horas, use assim:
# date -d "00:00:125" "+%T"
será retornado o seguinte:
# 00:02:05
Nota1: O argumento "+%T" pode ser alterado para um valor mais adequado ao seu
uso, veja "man date" para uma lista completa de valores.
Nota2: Não creio que sua mensagem chegue a ser off-topic ;-)
--
Anderson Lizardo
Linux User #253643
************************************************************
De: Flavio Villalva Civatti
Responder-a: Flavio Villalva Civatti
Para: Hadad
Cc: linux-br@bazar.conectiva.com.br
Assunto: Re: (linux-br) Duvida com idade de arquivo.....
Data: 06 Dec 2002 11:36:51 -0200
On Thu, 5 Dec 2002, Hadad wrote:
[...]
> acontece que antes de eu deletar tudo, eu precisava fazer uma copia
> do arquivo mais "novo" dentro desse diretorio.
>
> tem algum comando no linux que ve a "idade" de um arquivo???
[...]
prompt$ ls -t | head -1
************************************************************
# Verificar o Dia da Semana ( 0=segunda, 6=domingo)
data=`date +%w`
if [ $data -ge 5 ] ; then
#se o dia da semana for igual a sabado ou maior, pode executar
echo "pode executar"
else
#caso contrario nao
echo "nao pode executar"
exit
fi
veja: man test e man bash
On Tue, 21 Aug 2001, Sir Hamacker wrote:
> Tenho um script que mostra um menuzinho com varias opcoes.
> No entanto gostaria de colocar no inicio desse script uma verificacao
> que checasse o dia da semana, pois
> o menu só pode rodar no final de semana.
> Algo do genero :
> if DayOfWeek(date) >0 and <5 then // ou seja se for seg a sexta
> begin
> echo "Esse menu só roda aos fins de semana"
> Exit 1;
> end;
************************************************************
De: Marco Aurelio Rovari
Para: 'Paulo R. Rossatto Junior' , 'LINUX - BR'
Assunto: RE: (linux-br) Time Zone
Data: 10 Feb 2003 11:30:21 -0300
Junior,
Isso de ve lhe ajudar...
http://www.rnp.br/cais/alertas/2002/cais-ALR-25102002.html
Abraço
************************************************************
De: Quinzinho
Responder-a: Quinzinho
Para: Rodrigo
Cc: Lista
Assunto: Re: (linux-br) Como alterar timezone?
Data: 22 May 2003 18:20:27 -0300
Tuesday, May 20, 2003, 2:45:45 PM, you wrote:
R> Como faco para o timezone da data .
R> O servidor esta setado para o pacifico e nao para o do
R> Brasil.
rm -rf /etc/localtime; cd /etc; ln -sf /usr/share/zoneinfo/America/Sao_Paulo localtime
--
************************************************************
De: Alvaro Figueiredo
Para: Antonio Guidinho Marcos - Servimed , linux-br@bazar2.conectiva.com.br
Assunto: Re: (linux-br) Horário diferente no acesso FTP
Data: Wed, 25 Jun 2003 10:52:52 -0300
Em Ter 24 Jun 2003 12:02, Antonio Guidinho Marcos - Servimed
escreveu:
> Olá!
> Tenho um servidor (Conectiva) para acesso FTP.
> Quando acesso o ftp, um arquivo gravado às 11:00 aparece com
> hora 14:00. Como faço para enxergar o horário correto no
> FTP???
>
> Alguma configuração de TZ??? localtime??
O Linux mantém os horários dos arquivos em UTC. Durante a
exibição (na saída do ls -l, por exemplo) os horários dos
arquivos são convertidos para o fuso-horário local. O
fuso-horário local é definido pela variável de ambiente TZ, se
existir, ou pelo conteúdo do arquivo /etc/sysconfig/clock, no
caso do Conectiva Linux.
É recomendável configurar o horário do hardware, o Real Time
Clock, como UTC. Veja o comando timeconfig, no pacote RPM com o
mesmo nome, que altera o /etc/sysconfig/clock.
Verifique, também, se o seu servidor FTP roda "chrooted". Em caso
positivo, pode ser necessário copiar o arquivo /etc/localtime
para dentro da árvore de diretórios do daemon "chrooted".
--
Alvaro Figueiredo
alvarof@freeshell.org
************************************************************
De: 2a. Vara Federal de Caxias do Sul
Para: Glênio Côrtes Himmen , Lista Linux
Assunto: Re: (linux-br) Hora do sistema !!!
Data: Mon, 23 Jun 2003 14:20:38 -0300
Em Seg 23 Jun 2003 11:31, parece que Glênio Côrtes Himmen escreveu:
> Galera,
>
> Como faço para as outras máquinas Linux da minha rede atualizarem a hora
> automáticamente pelo servidor ???
>
Inicia o servico xntpd no servidor.
Depois, nas outras maquinas linux, coloca no arquivo /etc/rc.local a linha
ntpdate xxx.xxx.xxx.xxx (ip do servidor)
Regis
--
2a. Vara Federal de Caxias do Sul
************************************************************
De: valter_linuxbr@llevon.com.br
Para: Leonardo Dias , linux-br@bazar.conectiva.com.br
Assunto: Re: (linux-br) ntp no Redhat 8 e 9 não funciona
Data: Thu, 28 Aug 2003 14:18:48 -0300
Leonardo,
utilize /usr/sbin/ntpdate -s -b -p 8 -u 200.132.0.157, vai funcionar
************************************************************
De: Jose Paulo Batista Silva
Para: Leonardo Dias
Cc: linux-br@bazar.conectiva.com.br
Assunto: Re: (linux-br)servidor de tempo
Data: 28 Aug 2003 13:16:21 -0300
Em Qui, 2003-08-28 às 12:41, Leonardo Dias escreveu:
> Consegui fazer o servidor principal atualizar a hora com o
> enterprise.magnumsa.com.br, porém, as máquinas da rede interna não conseguem
> acessar o serviço nessa máquina.
Legal, mas é melhor utilizar o servidor do Observatório Nacional
(200.20.186.75 ou ntp.on.br), eles são a autoridade, não eu.
> [root@Servarq2 scripts]# ntpdate 10.50.1.3
> 28 Aug 11:36:41 ntpdate[17561]: no server suitable for synchronization found
O endereço 10.50.1.3 também não está respondendo...
Para os seus demais servidores coloque o endereço do seu servidor
principal.
> Pode ser alguma configuração no /etc/ntp.conf ???
Eu não precisei alterar este arquivo, mas minha distribuição é o
Conectiva 8, e nele não tem a linha "restrict 127.0.0.1" e a linha
"authenticate yes" está como "no".
José Paulo Batista Silva
Linux User #143502
************************************************************
De: Jose Paulo Batista Silva
Responder-a: paulo-listas@magnumsa.com.br
Para: Leonardo Dias
Cc: linux-br@bazar.conectiva.com.br
Assunto: (linux-br)Re: servidor de tempo
Data: 28 Aug 2003 17:17:09 -0300
Em Qui, 2003-08-28 às 16:36, Leonardo Dias escreveu:
> Porém, essa outra não pode ser o servidor de horário porque faz parte apenas
> da rede externa (internet).
Um fato curioso:
eu notei que quando inicio (ou reinicio) o serviço ntpd no servidor de
hora, demora alguns minutos até que ele passe a atender as solicitações
das máquinas clientes (aprox. 4 minutos).
> Outra dúvida:
> o comando #ntpdate servidor, sem nehum parâmetro adicional já seta o clock
> da máquina???
Exatamente, ele ajusta o relógio do sistema (soft)
> ou é necessário o comando #/sbin/hwclock --systohc ??
este comando ajusta o relógio do hardware.
Caso venha-se a desligar e ligar a máquina novamente, o relógio
do sistema é ajustado pelo relógio do hardware.
Desnecessário se for colocado o script de sincronização para ser
executado pelos processos de boot (por exemplo no /etc/rc.local).
José Paulo Batista Silva
Linux User #143502
************************************************************
De: Jose Paulo Batista Silva
Para: Leonardo Dias
Cc: linux-br@bazar.conectiva.com.br
Assunto: Re: (linux-br)servidor de tempo
Data: 28 Aug 2003 11:02:59 -0300
Olá Leonardo...
Em Qui, 2003-08-28 às 10:12, Leonardo Dias escreveu:
> Acontece que o comando ntpdate sempre retorna esse erro:
> [root@Servidor scripts]# ntpdate 10.50.1.3
> 28 Aug 09:09:49 ntpdate[14659]: no server suitable for synchronization found
Este é o script que rodo no meu servidor principal:
#!/bin/sh
/etc/init.d/ntpd stop
/usr/sbin/ntpdate ntp.on.br
/etc/init.d/ntpd start
/sbin/hwclock --systohc
Este é o script que rodo nos outros servidores:
#!/bin/sh
/usr/sbin/ntpdate enterprise.magnumsa.com.br
/sbin/hwclock --systohc
Observe que no servidor principal é aconselhavel a parar o serviço ntpd
para se fazer a atualização.
Experimente e qualquer coisa me avise.
José Paulo Batista Silva
Linux User #143502
************************************************************
De: Ricardo Guedes
Para: rogerio araujo , linux-br@bazar2.conectiva.com.br
Assunto: Re: (linux-br)servidor de tempo
Data: Wed, 27 Aug 2003 17:37:46 -0400
Oi Rogério,
> gostaria que meu linux fornecesse a hora para os meus usuarios ( linux e
> XP ). Primeiro ele deverá atualizar seu horário através de algum desses
Bom, vamos por partes:
1. Atualizando a hora do servidor. Adicione a seguinte regra no cron. Ele
irá atualizar a hora a cada 2 horas.
0 */2 * * * ntpdate ntp.nasa.gov &> /dev/null
2. Atualizando os clientes linux. O processo pode ser semelhante ao do
servidor ou então coloque apenas a linha no /etc/rcX.d/rc.local.
ntpdate ip_do_servidor_ntp &>/dev/null
3. Atualizando os clientes XP. Para isso tenho perguntas.
Você roda o samba nesta máquina como PDC? Se sim pode criar um script com o
conteúdo, que será processado em todos os logon's de usuários.
NET TIME /set \\HOST_SERVIDOR /y
ou então, dê uma olhada como funciona o comando "w32time.exe" no XP.
> Alguem poderia me indicar alguma howto em portugues mesmo para isso ou
> entao explicar logo o caminho das pedras ?
Acho que se não tem o caminho... Tem algo perto disso!
Ricardo Guedes
************************************************************
De: Alvaro Figueiredo
Para: Carlos A Silva , linux-br@bazar.Conectiva.Com.Br
Assunto: Re: (linux-br) Horário do Servidor LINUX - Adiantou 1 hora !!! (XL)
Data: Mon, 13 Oct 2003 13:34:44 -0300
Em Seg 13 Out 2003 12:57, Carlos A Silva escreveu:
> Pessoal, uso o XNTPD + América/São Paulo para sincronizar o
> horário do Servidor LINUX com o Horário Mundial...Algo
> aconteceu nesse final de semana que passou, o horário adiantou
> uma hora!!!...Alguém sabe o que ocorreu, como corrigir ??...É
> erro de cadastramento do horário brasileiro de verão que ainda
> não começou ??
>
> Grato,
>
>
> Carlos A Silva
> ciclum@uol.com.br
Por aqui também tivemos esse problema. O início do Horário de
Verão estava configurado de forma errada.
Para solucionar, procure por um arquivo localtime configurado
corretamente ou edite um arquivo e compile com o zic. Em
seguida, atualize o /etc/localtime, o
/var/spool/postfix/etc/localtime, etc.
--
Alvaro Figueiredo
alvarof@freeshell.org
************************************************************
De: Piter Punk
Para: Carlos A Silva
Cc: linux-br@bazar.Conectiva.Com.Br
Assunto: Re: (linux-br) Horário do Servidor LINUX - Adiantou 1 hora !!! (XL)
Data: Mon, 13 Oct 2003 13:54:57 -0300
Carlos A Silva wrote:
Pessoal, uso o XNTPD + América/São Paulo para sincronizar o horário do
> Servidor LINUX com o Horário Mundial...Algo aconteceu nesse final de semana
> que passou, o horário adiantou uma hora!!!...Alguém sabe o que ocorreu, como
> corrigir ??...É erro de cadastramento do horário brasileiro de verão que
> ainda não começou ??
>
É o horário de verão. Para variar um pouco, o governo trocou as datas
do horário de verão. Vou repassar o q foi dito na slack-users:
-------------------extraído da slack-users---------------------------------
Primeiramente, peguem o arquivo disponivel na seguinte URL:
ftp://elsie.nci.nih.gov/pub/tzdata2003d.tar.gz
Depois, descompactar e copiar os arquivos southamerica e zone.tab
para o diretorio /usr/share/zoneinfo.
Agora que vem a parte legal, nao sei se acompanharam, mas este ano
a coisa virou uma verdadeira bagunca com varios estados que entram e nao
entram no horario de verao, portanto, teremos de verificar em qual estado
a maquina se encontra para configurar a timezone correta:
Zone America/Noronha
Zone America/Belem
Zone America/Fortaleza
Zone America/Recife
Zone America/Araguaina
Zone America/Maceio
Zone America/Bahia
Zone America/Sao_Paulo
Zone America/Campo_Grande
Zone America/Cuiaba
Zone America/Porto_Velho
Zone America/Boa_Vista
Zone America/Manaus
Zone America/Eirunepe
Zone America/Rio_Branco
Portanto, para configurar uma maquina em Goias por exemplo,
teriamos de dar o seguinte comando:
cd /usr/share/zoneinfo
zic -l America/Sao_Paulo southamerica
Uma maquina em Salvador seria:
cd /usr/share/zoneinfo
zic -l America/Bahia southamerica
E assim por diante.
E' recomendavel um shutdown -r apos a configuracao e que as
configuracoes sejam efetuadas antes da entrada do horario de verao.
Quem ai' for mais chegado do Patrick, poderia ver com ele a
possibilidade de soltar um pacote de atualizacao antes do dia 17 e com o
timeconfig ja' suportando os diversos "sabores" de timezones Brasileiros
que estaremos tendo este ano.
Abracos, Jero
-------------------------------------------------------------------
Falous,
Piter PUNK
--
************************************************************
De: Paulino Kenji Sato
Para: Carlos A Silva
Cc: linux-br@bazar.Conectiva.Com.Br
Assunto: Re: (linux-br) Horário do Servidor LINUX - Adiantou 1 hora !!! (XL)
Data: Mon, 13 Oct 2003 14:37:33 -0300 (BRT)
On Mon, 13 Oct 2003, Carlos A Silva wrote:
> Pessoal, uso o XNTPD + América/São Paulo para sincronizar o horário do
> Servidor LINUX com o Horário Mundial...Algo aconteceu nesse final de semana
> que passou, o horário adiantou uma hora!!!...Alguém sabe o que ocorreu, como
> corrigir ??...É erro de cadastramento do horário brasileiro de verão que
> ainda não começou ??
Isso mesmo, a glibc esperava que o horario de verão brasileiro
começa-se(?) neste final de semana que passou.
Voce pode fazer duas coias (uma delas)
Atrazar o relogio e deixar o sistema já no horario de verão.
Compilar um arquivo de zona com as correções.
Tenho um com as correções em
http://enigma.nobel.com.br/tz-2k3.tar.gz
Simplemente (não deveria ser assim) substuitua os arquivos originais por
eles. (/usr/share/zoneinfo/)
OBS:
O Conectiva 8 eo 9 não fez a mudança para o horario de verão. E pelo que
vi nem vai fazer nesse proximo final de semana. Já que não existe uma
regra definindo essa passagem.
Paulino
************************************************************
De: Geison Tel
Para: Carlos A Silva
Cc: linux-br@bazar.Conectiva.Com.Br
Assunto: Re: (linux-br) Horário do Servidor LINUX - Adiantou 1 hora !!! (XL)
Data: Mon, 13 Oct 2003 13:44:29 -0300 (EST)
Olá Carlos,
>
> Pessoal, uso o XNTPD + América/São Paulo para sincronizar o horário do
> Servidor LINUX com o Horário Mundial...Algo aconteceu nesse final de semana
> que passou, o horário adiantou uma hora!!!...Alguém sabe o que ocorreu, como
> corrigir ??...É erro de cadastramento do horário brasileiro de verão que
> ainda não começou ??
O que aconteceu é que como todo o ano o horario de verão muda temos esse
problema, estou passando como você deve fazer para arrumar isso no Linux, veja:
GNU/Linux
=========
Usuarios GNU/Linux devem seguir o procedimento abaixo:
1. Verificar a existencia do arquivo '/etc/localtime' e se este arquivo e'
um link.
* DICA! Nao e' recomendado possuir o arquivo /etc/localtime com link
para o arquivo /usr/share/zoneinfo/Brazil/East, pois sistemas em que
o diretorio /usr nao estiver acessivel (nao tiver sido montado, por
exemplo) no momento de inicializacao da maquina, as informacoes
contidas no localtime nao serao carregadas.
2. Verificar se no diretorio /usr/share/zoneinfo/Brazil existe algum
arquivo NAO BINARIO que contenha informacoes relativas a outros
horarios de verao (DICA!: geralmente e' um arquivo com extensao .zic)
a) Se nao existir nenhum arquivo com tais informacoes, devera' ser
criado um novo, de nome 'verao.2003.zic' por exemplo, e
inserir as seguintes linhas.
Rule Brazil 2003 only - Oct 19 00:00 1 D
Rule Brazil 2004 only - Feb 15 00:00 0 S
Zone Brazil/East -3:00 Brazil E%sT
b) Se existir algum arquivo com informacoes de horario de verao de
outros anos, bastara' inserir as linhas mencionadas.
As duas primeiras linhas dizem quando se inicia o horario de
verao, quando termina, e qual a acao a ser tomada. Lembre-se que no
inicio do horario de verao, deve ser adicionada uma hora.
A ultima linha diz qual o arquivo que sera' gerado pelo comando zic, no
exemplo sera' o arquivo 'East' (dentro do diretorio Brazil). Esta linha
tambem informa o timezone da regiao, no caso de Sao Paulo e' -3.
Deve-se mudar esse valor para o timezone correspondente a sua regiao,
e o nome do arquivo para o nome equivalente ao seu timezone.
3. Com o arquivo 'verao.2003.zic' em maos, deve-se executar o
comando 'zic', tal como segue:
# zic verao.2003.zic
No caso particular, este comando atualizara' o arquivo
/usr/share/zoneinfo/Brazil/East.
Espero ter ajudado,
Até mais
--
_ Geison Tel
°v° RNP - Rede Nacional de Ensino e Pesquisa
/(_)\ Brasil - Campinas - SP
^ ^ http://www.rnp.br
************************************************************
De: 2a. Vara Federal de Caxias do Sul
Para: Geison Tel , Carlos A Silva
Cc: linux-br@bazar.Conectiva.Com.Br
Assunto: Re: (linux-br) Horário do Servidor LINUX - Adiantou 1 hora !!! (XL)
Data: Tue, 14 Oct 2003 09:27:02 -0300
Historiadores acreditam que em Seg 13 Out 2003 13:44, Geison Tel escreveu:
>
> Rule Brazil 2003 only - Oct 19 00:00 1 D
> Rule Brazil 2004 only - Feb 15 00:00 0 S
>
> Zone Brazil/East -3:00 Brazil E%sT
>
Primeira duvida: essa ultima palavras e' assim mesmo, com o sinal "%"?
Eu fiz assim e funcionou, e' apenas curiosidade!
> No caso particular, este comando atualizara' o arquivo
> /usr/share/zoneinfo/Brazil/East.
E agora, copiar o arquivo /usr/share/zoneinfo/Brazil/East para /etc/localtime,
certo? Isso eu deduzi sozinho...
Regis
--
2a. Vara Federal de Caxias do Sul
(54) 218-3226
rscax02@jfrs.gov.br
De: Geison Tel
Para: 2a. Vara Federal de Caxias do Sul
Cc: linux-br@bazar.Conectiva.Com.Br
Assunto: Re: (linux-br) Horário do Servidor LINUX - Adiantou 1
Data: Tue, 14 Oct 2003 10:39:51 -0300 (EST)
Olá Regis,
>
> >
> > Rule Brazil 2003 only - Oct 19 00:00 1 D
> > Rule Brazil 2004 only - Feb 15 00:00 0 S
> >
> > Zone Brazil/East -3:00 Brazil E%sT
> >
>
> Primeira duvida: essa ultima palavras e' assim mesmo, com o sinal "%"?
> Eu fiz assim e funcionou, e' apenas curiosidade!
>
Sim é assim mesmo.
>
> > No caso particular, este comando atualizara' o arquivo
> > /usr/share/zoneinfo/Brazil/East.
>
> E agora, copiar o arquivo /usr/share/zoneinfo/Brazil/East para /etc/localtime,
> certo? Isso eu deduzi sozinho...
>
Está correto, basta copiar.
Até mais
--
_ Geison Tel
°v° RNP - Rede Nacional de Ensino e Pesquisa
/(_)\ Brasil - Campinas - SP
^ ^ http://www.rnp.br
************************************************************
De: Informatica
Para: Linux-BR
Assunto: (linux-br)ntpdate nao atualiza hora de servidor interno
Data: Tue, 14 Oct 2003 12:50:54 -0300
Pessoal,
Instalei o xntp3 em um CL 8.0 ( ip 10.10.1.2 ) que e meu servidor de
arquivos e o ntp4 em maquinas CL9.0 que sao estacoes ou servidores de
dados. Nao tenho a intencao de atualizar o servidor de arquivos pois
esta funcionando muito bem e nao esta conectado na internet.
Pretendo que as maquinas CL 9 atualizem a hora pela maquina CL 8. Porem,
quando rodo o ntpdate nas estacoes, recebo de volta a mensagem:
no server suitable for synchronization found
Rodando o ntpdate com -d, tem uma linha
10.10.1.2: Server dropped. stratata to high
e algumas linhas abaixo:
stratum 16, precisoin -17, leap 11, trust 000
Mudei a linha fudge do ntp.conf da estacao ( estava stratum 3 ) para o
mesmo valor da linha fudge ( esta com stratum 10 ) do servidor mas nao
adiantou.
Depois de algum tempo que o xntpd esta rodando no servidor, eu passo a
conseguir atualizar o horario e com o ntpdate -d nao mais aparece a
mensagem de server dropperd e tem uma linha
stratum 11, precisoin -17, leap 00, trust 000
Se parar o xntpd e iniciar de novo, volto a ter que esperar alguns
minutos ate funcionar novamente :(
Pelo que consegui entender das pesquisas que fiz na internet parece que
tem algo a ver com o meu servidor nao ter sincronizado o relogio antes,
mas meu servidor nao esta conectado na net, tentei mudar o stratum do
ntp.conf do servidor para 3 e nao resolveu.
Alterei a linha do fudge para
fudge 127.127.1.0 stratum 0 refid LCL
E tambem nao adiantou :(
O que posso fazer para o ntpdate funcionar desde a hora que inicio o xntpd?
Obrigado
Josinei
************************************************************
De: Thiago Macieira
Para: Carlos A Silva , linux-br@bazar.Conectiva.Com.Br
Assunto: Re: (linux-br) Horário do Servidor LINUX - Adiantou 1 hora !!! (XL)
Data: Mon, 13 Oct 2003 23:38:14 -0300
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Carlos A Silva wrote:
>Pessoal, uso o XNTPD + América/São Paulo para sincronizar o horário do
>Servidor LINUX com o Horário Mundial...Algo aconteceu nesse final de semana
>que passou, o horário adiantou uma hora!!!...Alguém sabe o que ocorreu, como
>corrigir ??...É erro de cadastramento do horário brasileiro de verão que
>ainda não começou ??
A hora não mudou. O fuso horário mudou.
Você deve estar usando os arquivos de fusos horários do ano passado. Como todo
ano o governo muda as regras de horário de verão (ao contrário de outros
países que mantêm a regra estável), a cada ano precisamos atualizar os
arquivos de configuração.
Em especial, note que você NÃO DEVE mudar a hora da máquina. Mude o fuso
horário. Se fizer isso, você ficará (aí sim) defasado uma hora do resto do
mundo. O Linux, assim como os outros UNIX, é inteligente suficiente para
conhecer o conceito de hora universal.
Outra coisa: li há algum tempo que os arquivos de fuso horário contidos em
Brazil/ estão deprecados. Procure usar aqueles contidos em America/ (/usr/
share/zoneinfo).
- --
Thiago Macieira - Registered Linux user #65028
thiagom@mail.com
ICQ UIN: 1967141
************************************************************
De: Adriano Frare
Responder-a: alfrare@terra.com.br
Para: 'Diniz Alexandre Daminelli' , linux-br@bazar.conectiva.com.br
Assunto: RES: (linux-br)ntpdate - Horario de Verao
Data: Thu, 16 Oct 2003 08:13:48 -0300
Caro Colega,
Muito provavelmente vc não configurou o seu Linux para o horário de verão,
segue abaixo a configuracao a ser realizada (veja detahes no histórico desa
lista).
========================================================================
GNU/Linux
=========
Usuarios GNU/Linux devem seguir o procedimento abaixo:
1. Verificar a existencia do arquivo '/etc/localtime' e se este arquivo e'
um link.
* DICA! Nao e' recomendado possuir o arquivo /etc/localtime com link
para o arquivo /usr/share/zoneinfo/Brazil/East, pois sistemas em que
o diretorio /usr nao estiver acessivel (nao tiver sido montado, por
exemplo) no momento de inicializacao da maquina, as informacoes
contidas no localtime nao serao carregadas.
2. Verificar se no diretorio /usr/share/zoneinfo/Brazil existe algum
arquivo NAO BINARIO que contenha informacoes relativas a outros
horarios de verao (DICA!: geralmente e' um arquivo com extensao .zic)
a) Se nao existir nenhum arquivo com tais informacoes, devera' ser
criado um novo, de nome 'verao.2003.zic' por exemplo, e
inserir as seguintes linhas.
Rule Brazil 2003 only - Oct 19 00:00 1 D
Rule Brazil 2004 only - Feb 15 00:00 0 S
Zone Brazil/East -3:00 Brazil E%sT
b) Se existir algum arquivo com informacoes de horario de verao de
outros anos, bastara' inserir as linhas mencionadas.
As duas primeiras linhas dizem quando se inicia o horario de
verao, quando termina, e qual a acao a ser tomada. Lembre-se que no
inicio do horario de verao, deve ser adicionada uma hora.
A ultima linha diz qual o arquivo que sera' gerado pelo comando zic, no
exemplo sera' o arquivo 'East' (dentro do diretorio Brazil). Esta linha
tambem informa o timezone da regiao, no caso de Sao Paulo e' -3.
Deve-se mudar esse valor para o timezone correspondente a sua regiao,
e o nome do arquivo para o nome equivalente ao seu timezone.
3. Com o arquivo 'verao.2003.zic' em maos, deve-se executar o
comando 'zic', tal como segue:
# zic verao.2003.zic
No caso particular, este comando atualizara' o arquivo
/usr/share/zoneinfo/Brazil/East.
=========================================================================
Abraços.
Adriano Frare
************************************************************
De: Thiago Macieira
Para: Lista Linux
Assunto: Re: (linux-br) Horário de verão !!!
Data: Thu, 16 Oct 2003 17:25:22 -0300
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Glênio Côrtes Himmen wrote:
>Galera,
>
>Meu servidor RedHat 9 amanheceu à segunda-feira com uma modificação no
>seu horário...
>
>Antes ele aparecia a hora e colocava BRT, agora aparece a hora atrasada
>em 1h e com BRST...
>
>Eu imagino que seja o tal do horário de verão, mas não tenho certeza,
>alguém pode me confirmar e me ajudar a voltar ao normal ???
Ok, longa explicação. (Quando todo mundo tiver lido isto, já estaremos no
horário de verão).
Versão curta: a hora do seu servidor não está errada.
Versão longa:
ao contrário de um certo outro operacional muito usado por aí, o Linux guarda
internamente a hora *universal*. A hora local é calculada pelo fuso horário.
O fuso horário é dado pelo arquivo /etc/localtime ou então pela variável de
ambiente TZ.
O que aconteceu nesse fim de semana foi que o sistema entrou no horário de
verão, visto que no ano passado foi nessa data que isso aconteceu. Mas como
nosso governo gosta de ficar mudando as regras a cada ano (só para nos
confundir, tenha certeza), este ano entraremos no horário de verão em uma
data diferente. Portanto, é necessário que vocês ajustem o /etc/localtime
para o fuso horário correto e com as novas regras.
Algumas distribuições soltaram um pacote novo contendo as novas regras de fuso
horário (CL Snapshot por exemplo). Basta instalar esse pacote -- que muitas
vezes é a própria glibc -- e copiar novamente o arquivo /usr/share/zoneinfo/
America/ correto para /etc/localtime.
Atenção: 1) copie, não faça ln -s
2) não use os em Brazil/. As regras estão incompletas. Prefira o arquivo no
America cuja cidade tenha a mesma regra que a sua.
Outra coisa importante: a atualização é feita imediatamente, mas somente para
os programas que forem lançados a partir deste instante. Para quaisquer
programas que já estejam rodando, é necessário reiniciá-los. Dificilmente
SIGHUP vai ajudar.
Para aqueles que não se sentirem afetados, podem fazer reboot.
E o mais importante: NÃO MUDE a hora usando o comando date. A hora do seu
servidor ESTÁ certa. É o fuso horário que está errado. Portanto, se você não
fizer questão absoluta de ver a hora certa ou se o procedimento for muito
invasivo, você pode deixar como está. Não mexa em nada.
Principalmente por aqueles que estiverem usando NTP: não mexam na hora.
- --
Thiago Macieira - Registered Linux user #65028
thiagom@mail.com
ICQ UIN: 1967141
************************************************************
De: Thiago Macieira
Para: Informatica , Linux-BR
Assunto: Re: (linux-br)ntpdate nao atualiza hora de servidor interno
Data: Fri, 17 Oct 2003 14:18:05 -0300
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Informatica wrote:
>E como digo para o NTP sincronizar com o relogio do proprio computador e
>parar de dizer que nao esta sinctonizado?
Ele faz isso sozinho. Certifique-se que você configurou o relógio local
corretamente:
server 127.127.1.0 # local clock
fudge 127.127.1.0 stratum 10
(127.127.1.0 é o relógio local)
>Uma outra questao, preciso atualizar a configuracao do horario de verao
>em cada maquina ou apenas no servidor ntp e suficiente? Bem, imagino que
>precise atualizar em cada maquina, que o ntp faca a sincronizacao em
>funcao da hora padrao, mas queria so confirmar isto.
Não. Sendo bem claro: não existe horário de verão para o NTP. Ele só lida com
hora universal. Então, é como eu falei em outros dois ou três e-mails na
última semana: acerte o fuso horário.
Em especial, se você não tem grandes problemas com o servidor marcando a hora
errada (por exemplo, o cron estará executando tarefas uma hora adiantado) até
depois de amanhã, deixe como está.
>Realmente nao seria, da para contornar, o servidor quase nao para. Mas
>considerando uma situacao de reboot geral na rede ( as vezes pode
>acontecer por problemas na rede eletrica ou outros ), teria que esperar
>um pouco para ter o ntp novamente funcional, acho que nao vai dar
>problema, mas "acho" e um pouco arriscado, se tivesse como nao depender
>disto, ficaria mais tranquilo.
Certifique-se que você tem 1 e apenas 1 servidor na sua rede com o relógio
local ativo. O ideal seria que esse servidor se sincronizasse pela Internet
com outros servidores NTP, stratum 2 (ou seja, que ele seja o seu roteador/
firewall). Se esse servidor não tiver sincronizado, ele avisará "stratum 16",
o que fará qualquer outro NTP ignorá-lo.
Quando ele sincronizar, ele reportará "stratum 11" (ou 3) e aí os outros
servidores NTP funcionarão.
PS: as outras máquinas devem estar rodando ntpd também. Vale mais a pena que
rodar ntpdate via cron ou então somente no boot. Em especial, note que isso é
condição *necessária* para usar NFS.
- --
Thiago Macieira - Registered Linux user #65028
thiagom@mail.com
ICQ UIN: 1967141
************************************************************
De: sedrez@tecgraf.puc-rio.br
Para: Thiago Macieira
Cc: Lista Linux
Assunto: Re: (linux-br)=?iso-8859-1?Q?_Hor=E1rio?= de=?iso-8859-1?Q?_ver=E3o?= !!!
Data: Mon, 20 Oct 2003 16:44:09 -0200 (BRST)
On 16-Oct-2003 Thiago Macieira wrote:
> Algumas distribuições soltaram um pacote novo contendo as novas regras de
> fuso
> horário (CL Snapshot por exemplo). Basta instalar esse pacote -- que
> muitas
> vezes é a própria glibc -- e copiar novamente o arquivo
> /usr/share/zoneinfo/
> America/ correto para /etc/localtime.
Para aquelas que não lançaram, eu criei uma atualização genérica para ser
acrescentada em distribuições rpm com glibc. Vejam na página:
http://www.weavers.com.br/horariodeverao
Há informações para outros sistemas, incluindo variações de Unix e Windoze.
--Sedrez
************************************************************
De: Informatica
Para: Thiago Macieira , Linux-BR
Assunto: Re: (linux-br)ntpdate nao atualiza hora de servidor interno
Data: Mon, 20 Oct 2003 09:31:02 -0200
Thiago Macieira wrote:
E como digo para o NTP sincronizar com o relogio do proprio computador e
> > parar de dizer que nao esta sinctonizado?
> >
> >
>
>
> Ele faz isso sozinho. Certifique-se que você configurou o relógio local
> corretamente:
>
> server 127.127.1.0 # local clock
> fudge 127.127.1.0 stratum 10
>
>
Eu tinha aqui:
server 127.127.1.0 prefer
fudge 127.127.1.0 stratum 0 refid LCL
Que eu tinha visto como uma configuracao para servidor "isolado" em
pesquisa na internet mas nao adiantou nada estas configuracoes, ainda
demora alguns minutos para que meu servidor aceite que o seu horario
esta correto e passe a fazer sincronizacao de outras maquinas.
Ele realmente passa a aceitar seu proprio horario como correto, mas
demora um pouco para isto. Queria que ele passasse a aceitar seu proprio
horario logo de imediato, mas acho que vou desistir disto, fico com os
minutos de delay numa boa :)
Certifique-se que você tem 1 e apenas 1 servidor na sua rede com o relógio
> local ativo.
>
Ok. Conferido, apenas um servidr ntp na rede.
O ideal seria que esse servidor se sincronizasse pela Internet
> com outros servidores NTP
>
Impossivel, a rede interna nao tem nenhum contato com a internet e
pretendo mante-la assim o maximo que eu puder. Ai posso me livrar da
paranoia diaria do pesquisar furos-atualizar software. Nao tenho
preocupacao com usuarios tentando "furar" a rede, se eles quisessem
causar estragos, nao seria na rede, sao todos "leigos", meu problema com
eles e mal-uso.
Se esse servidor não tiver sincronizado, ele avisará "stratum 16",
> o que fará qualquer outro NTP ignorá-lo.
>
> Quando ele sincronizar, ele reportará "stratum 11" (ou 3) e aí os outros
> servidores NTP funcionarão.
>
E o que esta acontecendo, demora para ele responder stratum 11 e passar
a sincronizar os outros micros.
PS: as outras máquinas devem estar rodando ntpd também. Vale mais a pena que
> rodar ntpdate via cron ou então somente no boot. Em especial, note que isso é
> condição *necessária* para usar NFS.
>
Transformo todas as maquinas em servidores ntp que nao servem ninguem?
Apenas sincronizam a partir do servidor principal? Coloco no ntp.conf
das outras maquinas
server 10.10.1.2 prefer
e no /etc/ntp/step-tickers
10.10.1.2
So isto ( depois de colocar o npt na inicializacao da maquina ) ja
resolve o problema das maquinas atualizarem horario pelo servidor da
minha rede?
Obrigado
Josinei
************************************************************
De: David de Souza
Responder-a: dvdsouza@yahoo.com
Para: linux-br@bazar.conectiva.com.br
Assunto: (linux-br)Fusos, normas e =?iso-8859-1?q?hor=E1rio?=de verão
Data: Thu, 16 Oct 2003 09:50:04 -0200
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Com toda essa confusão com o horário brasileiro de verão para o
período de outubro/2003 a fevereiro/2004 - alguns estados terão
horário de verão e outros não - deixou-me mais confuso ainda com uma
coisa que já há algum tempo não consigo resolver de uma forma que me
deixe satisfeito. Trata-se do indicador de timezone para o Brasil:
existe alguma norma que defina os prefixos e sufixos para cada um dos
fusos existentes ou possíveis? Por exemplo, tenho utilizado "BRST"
como equivalente a GMT-3 (igual ao horário oficial de Brasília) e
"BRDT" para horário brasileiro de verão. Interessante que já vi outro
indicador, em outro *nix, que varia entre "BRT" para hora padrão e
"BRDT" para hora de verão.
Com a superpopulação de fusos, os indicativos gerais torna-se-iam
válidos apenas para Brasília, creio. Ainda assim, onde está a norma
que define esses e todos os outros?
Uma razão prática para tudo isso? Simples: quando existe um sistema
centralizado e há usuários remotos espalhados pelo país - no entanto
fixos -, é necessário manter em seus profiles os ajustes corretos
para suas regiões. Outra situação, essa sim já vivida por mim, é a
das máquinas de tele-atendimento que devem emitir comprovantes das
transações: essas máquinas são sincronizadas com o servidor mas devem
exibir e imprimir a hora local.
Como diz o velho ditado, "o demônio mora nos detalhes".
Abraços,
- --
:: David de Souza :: ::
:: dvdsouza@yahoo.com :: Visite: ::
:: GPG/PGP Key Id: 9578928B :: http://www.guc.com.br ::
:: ICQ#: 37804168 :: Grupo de Usuarios C/C++
************************************************************
De: Adalberto de Freitas Camargo
Para: redes-l@ae.inf.br
Assunto: Fw: [Redes-l] Servidor NTP ???
Data: Mon, 19 Jan 2004 14:31:24 -0200
Os servidores NTP mantém esse serviço na sua porta UDP número 123. Para que uma estação ou servidor da sua rede interna possa sincronizar o relógio com um servidor NTP externo é necessário liberar a conexão à essa porta no endereço IP do servidor externo. Maiores informações sobre o protocolo NTP podem ser obtidas na RFC1305.
Porém lembro que uma característica do serviço UDP é a comunicação sem o estabelecimento de uma sessão de comunicação propriamente dita. Isso significa que se você estiver utilizando um filtro de pacotes sem verificação do estado da comunicação (stateless) não saberá se um datagrama UDP que chega da Internet com destino à sua rede local é uma resposta de uma solicitação da sua rede interna ou uma solicitação de um computador externo a algum computador da sua rede local.
Devido a essa característica do protocolo UDP, a sua liberação em um firewall pode comprometer seriamente a segurança da sua rede local, não sendo uma prática recomendável.
Atenciosamente,
Adalberto de F. Camargo
__________________________
Banco Industrial do Brasil S.A.
Masterway Telecom Ltda.
Engenheiro Consultor
( (11) 3049-9828
+ adalberto@bancoindustrial.com.br
----- Original Message -----
From: Luciano dos Santos Gonçalves
To: redes-l@ae.inf.br
Sent: Monday, January 19, 2004 10:39 AM
Subject: [Redes-l] Servidor NTP ???
Bom dia a todos,
Gostaria de saber como que faço p/ liberar ou colocar uma regra no
Firewall IPFW.. acesso p/ minha maquina servidora de ntp local syncronizar
com o servidor ntp.cais.rnp.br...
pq as maquinas locais syncronizam neste servidor interno e este servidor
syncroniza no externo.
Obrigado
Luciano.
************************************************************
De: Leonardo
Para: nando@onda.com.br, linux-br@bazar2.conectiva.com.br
Assunto: (linux-br)calculo de horas
Data: Sat, 7 Feb 2004 21:43:42 -0200
Ola
Para vc calcular horas, primeiro vc tem que transformar tudo para minuto
!
Vamos supor
12:55
você pega a hora e multiplica por 60 e soma com os minutos
12*60+55
resultado 775
ai você faz o calculo que vc tem que fazer !
(LEMBRANDO VC ESTA TRABALHANDO COM MINUTOS E NÃO HORAS ! PQ VC JÁ
TRANSFORMOU TUDO EM MINUTOS ... LEMBRA ! OK
depois vc volta as horas ou seja divide o total por 60
vc vai ter um resultado assim !
12,9166 ... vc tem que colocar todos os dígitos senão falta para o
calculo dos minutos .
O RESULTADO DA DIVISÃO E DIMINUIDO OS DOIS PRIMEIROS DIGITOS QUE E A
HORA OU SEJA -12 O RESULTADO VC MULTIPLICA POR 60 E VC TEM OS MINUTOS !
SO ISSO
T+
Leonardo Ferraz
************************************************************
De: Tulio Miranda Barros
Para: linux-br@bazar2.conectiva.com.br
Assunto: Re: (linux-br)calculo de horas
Data: Mon, 09 Feb 2004 03:41:22 -0300
Voce pode trabalhar com segundos!
INICIO=$(date +%s)
# A variavel INICIO recebe o valor data dado em segundos
FIM=$(date +%s)
# A variavel FIM recebe o valor data dado em segundos
deltaT=$(expr $FIM - $INICIO)
# A variacao do tempo
horas=0
minutos=0
segundos=0
Se ( $deltaT > 3600 ) entao
horas=expr $deltaT / 3600
Se ( $deltaT > 60 )
minutos=expr \( $deltaT % 3600 \) / 60
Se ( $deltaT > 1 )
segundos=expr $deltaT % 60
echo Passou-se $horas horas, $minutos minutos e $segundos segundos.
T+
--
*********************************
Tulio M. Barros UIN(ICQ):1593641
tmbarros # myrealbox.com LUN:174012
*********************************
************************************************************
De: Thiago Macieira
Para: linux-br@bazar2.conectiva.com.br
Assunto: Re: (linux-br) Horário CL9
Data: Mon, 9 Feb 2004 21:18:11 -0200
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Luis Dantas wrote:
>Acabei de reinstalar o CL9, con figurei beleza, e atualizei.
>Depois de fazer a atualização percebi que toda vez que reinicio o
>sistema, o horário atrasa umas 2 horas, somente as horas, os minutos e
>os segundos permanecem ajustados corretamente.
>Alguem tem alguma ideia de como resolver esse problema?
É o fuso horário. Verifique o seguinte:
1) se seu /usr é montado em um sistema de arquivos separado,
então /etc/localtime não pode ser um symlink. Se o for, apague e copie
o arquivo com o nome /etc/localtime.
2) verifique que o relógio do seu computador está no mesmo fuso horário
que o Linux está programado para reconhecer. O mais comum é o Linux
estar configurado para ver o relógio do computador como hora universal
(GMT ou UTC). A outra opção (que é usada quando você usa Windows no
mesmo computador que o Linux) é usar a hora local.
- --
Thiago Macieira - Registered Linux user #65028
thiagom (AT) mail (dot) com
ICQ UIN: 1967141 PGP/GPG: 0x6EF45358; fingerprint:
E067 918B B660 DBD1 105C 966C 33F5 F005 6EF4 5358
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (GNU/Linux)
************************************************************
De: Thiago Macieira
Para: linux-br@bazar2.conectiva.com.br
Assunto: Re: (linux-br)NTP - Synchronisation Lost
Data: Sat, 13 Mar 2004 10:56:41 -0300
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Marco Antônio wrote:
>Verificando o arquivo de log, messages, encontrei as seguintes linhas:
>
>Mar 12 13:17:21 server ntpd[1594]: time reset 0.23876s
>Mar 12 13:17:21 server ntpd[1594]: kernel time discipline status
> change 41
> Mar 12 13:17:21 server ntpd[1594]: synchronisation lost
>
>Alguém poderia me explicar o porque de "synchronisation lost"?
> Aparentemente a data/hora estão corretas.
Olá Marco,
essa mensagem significa apenas que o ntpd perdeu a sincronização. Mas,
para perder algo, é necessário ter tido esse algo antes. Daí,
concluímos que a hora está correta dentro de um intervalo.
O que aconteceu foi que o ntpd percebeu que a hora tinha derivado muito
e precisou fazer um salto (veja o time reset). Quando ele faz isso, ele
perde a sincronia com os servidores dele.
Não é nada grave. Ele deve sincronizar-se de novo logo depois.
- --
Thiago Macieira - Registered Linux user #65028
thiago (AT) macieira (DOT) info
************************************************************
De: Thiago Macieira
Para: linux-br@bazar2.conectiva.com.br
Assunto: Re: (linux-br)Agendamento
Data: Tue, 30 Mar 2004 09:41:59 -0300
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Cleuber Cardoso da Rocha wrote:
>em resumo, como pegar e colocar em uma variavel as 3 primeiras letras
> do dia da semana!
No seu script, adicione:
diadasemana=`date +%a`
ou, se preferir que o nome seja sempre em inglês:
diadasemana=`LC_ALL=C date +%a`
- --
Thiago Macieira - Registered Linux user #65028
thiago (AT) macieira (DOT) info
************************************************************
De: Thiago Macieira
Para: linux-br@bazar2.conectiva.com.br, alexandre@redes.unb.br
Assunto: Re: (linux-br)servidor ntp
Data: Thu, 8 Apr 2004 20:56:09 -0300
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Alexandre Carlos wrote:
>Se alguém da lista já configurou um servidor NTP, me enviem algum
> material pois estou com dificuldades de configurá-lo.
O material está no /usr/share/doc/ntp-doc-*/ do pacote ntp-doc da sua
distribuição.
Eu tive dificuldades também, mas a documentação ajudou. Claro que eu
poderia tentar ajudá-lo com a sua dificuldade, mas não posso porque não
sei qual foi a dificuldade que você teve.
A propósito, tente ler o seguinte documento do Eric S. Raymond:
http://www.catb.org/~esr/faqs/smart-questions.html
- --
Thiago Macieira - Registered Linux user #65028
thiago (AT) macieira (DOT) info
************************************************************
De: Tulio José Munhoz
Para: Euripedes Peixoto Guimarães Junior
Cc: linux-br@bazar2.conectiva.com.br
Assunto: Re: (linux-br)SARG versus DATE
Data: Fri, 16 Apr 2004 10:34:19 -0300 (BRT)
On Thu, 15 Apr 2004, Euripedes Peixoto Guimarães Junior wrote:
...
>
> ORIGEM="/home/informatica/relatorios/$(date +%d/%b/%Y-%d/%b/%Y)"
> DESTINO="/home/informatica/relatorios/$(date +%d/%b/%Y-%d/%b/%Y)/$(date
> +%d/%b/%Y-%d/%b/%Y).tgz"
> tar cvfz $DESTINO $ORIGEM
>
> Como se pode observar, o parametro %b retorna o nome do mês em
> PORTUGUES e, como ja dito, o SARG gera o nome do mês em INGLES para a
> pasta.
>
> Assim sendo, para que o script possa funcionar necesito saber como
> fazer o SARG gerar o nome do mês em PORTUGUES (e nao em ingles) OU
> ENTÃO, como segunda opção, fazer com que o parametro %b do comando
> DATE retorne o nome do mes em INGLES (pois retorna o nome do mês em
> portugues).
>
...
>
Olá Euripedes,
poderia fazer um teste alterando a linha
DESTINO="/home/informatica/relatorios/$(date +%d/%b/%Y-%d/%b/%Y)/$(date
+%d/%b/%Y-%d/%b/%Y).tgz"
para
DESTINO="/home/informatica/relatorios/$(LANG= date +%d/%b/%Y-%d/%b/%Y)/$(date
+%d/%b/%Y-%d/%b/%Y).tgz"
A saída de $(date +%d/%b/%Y-%d/%b/%Y) será algo como
16/Abr/2004-16/Abr/2004. Como vc disse que a estrutura que ele cria segue
o padrão "/home/relatorios/16Apr2004-16Apr2004, acho que suas linhas devem
ser:
ORIGEM="/home/informatica/relatorios/$(LANG= date +%d%b%Y-%d%b%Y)"
DESTINO="/home/informatica/relatorios/$(LANG= date +%d%b%Y-%d%b%Y)/$(date +%d%b%Y-%d%b%Y).tgz"
Espero que isto lhe ajude.
--
Tulio José Munhoz
Conectiva S.A.
tulio@conectiva.com.br.
************************************************************
De: Marcus Lima
Responder-a: marcuslima@marcuslima.eti.br
Para: Leonardo Pinto , 'Cleuber Cardoso da Rocha' , Lista Conectiva (E-mail)
Assunto: Re: RES: (linux-br)Sincronizacao de Servidores
Data: Tue, 06 Jul 2004 16:04:15 -0300
Sim, eu atualizava um servidor pelo ntpdate e neste mesmo servidor
rodava o xntpd para servir a data dele para outras máquinas.
- Marcus Lima.
Eu gostaria de saber se
> > existe uma maneira
> > de sincronizar todos com a mesma data e o mesmo horario..
************************************************************
De: George Tihameri
Para: linux-br@bazar2.conectiva.com.br
Assunto: Re: (linux-br)ntpd acerta automaticamente o "hardware clock" ??
Data: Fri, 23 Jul 2004 12:15:13 -0300
| >
| >Algum motivo especial ?? É mais eficiente q o ntpdate no cron ??
|
| É bem mais eficiente: o ntpd não só acerta a hora. Ele também mantém a
| hora correta.
|
Alem do que no ntpdate voce pode fornecer apenas uma máquina para
sincronizar se esta maquina estiver fora voce nao sincroniza. No ntpd.conf
voce pode fornecer uma lista, ainda por cima leva em conta se a máquina esta
sincronizada ou nao.
George Tihameri
************************************************************
De: Thiago Macieira
Para: linux-br@bazar2.conectiva.com.br
Assunto: Re: (linux-br)ntpd acerta automaticamente o "hardware clock" ??
Data: Thu, 22 Jul 2004 19:47:50 -0300
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Ederson L. Correa wrote:
>Thiago Macieira wrote:
>> Quando o ntpd é desativado, no shutdown, ele grava a hora.
>
>Ta, deixa ver se eu entendi, na hora do shutdown ele acerta o
> "hardware clock" então ?
Sim.
> > Outra coisa: nas suas estações, use o ntpd mesmo ao invés do
> > ntpdate.
>
>Algum motivo especial ?? É mais eficiente q o ntpdate no cron ??
É bem mais eficiente: o ntpd não só acerta a hora. Ele também mantém a
hora correta.
Se você estiver usando NFS, é obrigatório.
- --
Thiago Macieira - Registered Linux user #65028
thiago (AT) macieira (DOT) info
ICQ UIN: 1967141 PGP/GPG: 0x6EF45358; fingerprint:
************************************************************
De: Thiago Macieira
Para: linux-br@bazar2.conectiva.com.br
Assunto: Re: (linux-br)ntpd acerta automaticamente o "hardware clock" ??
Data: Wed, 21 Jul 2004 23:09:05 -0300
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Subject: ntpd acerta automaticamente o "hardware clock" ??
Resposta ao subject: não
Ederson L. Correa wrote:
>Pretendo configurar um servidor NTP para uma rede local, e gostaria de
>saber se o daemon ntpd ao sincronizar o relogio do sistema do servidor
>local com um servidor externo também configura o "relógio do hardware"
>(RTC) desse servidor local??
Não.
>Sei q nas máquinas clientes eu devo utilizar o ntpdate para ajustar o
>relogio do sistema e depois o hwclock para gravar no relogio do
>hardware. O ntpd já faz isso automaticamente no servidor ou ainda
> terei q usar o hwclock ?
Quando o ntpd é desativado, no shutdown, ele grava a hora.
Outra coisa: nas suas estações, use o ntpd mesmo ao invés do ntpdate.
- --
Thiago Macieira - Registered Linux user #65028
thiago (AT) macieira (DOT) info
ICQ UIN: 1967141 PGP/GPG: 0x6EF45358; fingerprint:
************************************************************
De: Antonio Claudio
Para: linux-br@bazar2.conectiva.com.br
Assunto: Re: (linux-br)Uma Breve Reflexãosobre Mudar a Distro
Data: Thu, 9 Sep 2004 18:23:25 -0400
> Resta sempre a possibilidade de configurar na unha. Desafio para você:
> sabe como alterar o timezone default do sistema no CL10? :)
Eu usaria o timeconfig para isto, sem pudor algum.
--
[]'s
Antonio Claudio
************************************************************
De: claudio@conectiva.com
Para: Ricardo Salviano da Silva
Cc: linux-br@bazar2.conectiva.com.br
Assunto: Re: (linux-br)fuso horario
Data: Mon, 4 Oct 2004 15:43:22 -0300 (BRT)
On Mon, 4 Oct 2004, Ricardo Salviano da Silva wrote:
> Como definir um fuso horario padrão.
> Pois eu nao estou conseguindo
> Troco tudo mais; mais nao fica.
> Como alterar para sempre. o fuso horario.
Copie o arquivo desejado de /usr/share/zoneinfo/ (por exemplo,
/usr/share/zoneinfo/America/Sao_Paulo) para /etc/localtime.
************************************************************
De: Thiago Macieira
Para: linux-br@bazar2.conectiva.com.br
Assunto: Re: (linux-br) sincronização de horários.
Data: Fri, 5 Nov 2004 23:20:04 -0300
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Cristiano Pavin wrote:
>bem é o seguinte, tenho um servidor rodando o
>conectiva 10 a qual eu uso o Samba e o Firebird.
Ok.
>Toda a vez que os usuários logam no servidor elas
>fazer sincronização de horário com o servidor
E por que no momento do login? Deixe o ntpd rodando permanentemente e não
se preocupe com isso. Problema resolvido.
>que está
>usando relógio UTC e o fuso horário BRST.
>Porem se no servidor o horário é por exemplo 9:30
>quando a estação loga no servidor o horário dela é
>alterado para 11:30hs nãop osso nem usar a desculpa do
>horário de verão pq ele está jogando 2 horas a mais.
Na verdade o problema está relacionado ao horário de verão. Se não
estivéssemos em horário de verão, você veria 3 horas a mais.
De alguma maneira o servidor ou o cliente estão no fuso horário errado.
Para verificar, utilize os seguintes comandos, tanto no cliente como no
servidor:
date
TZ=UTC date
a diferença entre as duas horas reportadas deve ser de 2h (para frente).
Caso não seja, você identifica qual das máquinas está com problema de
horário.
A propósito, o que usou para sincronizar os relógios? ntpdate? Deixe o
ntpd rodando nos clientes mesmo. O tráfego é bem pequeno e o ntpd faz bem
para o sistema, porque ele corrige o drift do relógio: a hora do seu
computador vai estar sempre correta.
- --
Thiago Macieira - Registered Linux user #65028
thiago (AT) macieira (DOT) info
************************************************************
De: Claudio Matsuoka
Para: Jeffy and1
Cc: Conectiva Linux
Assunto: Re: (linux-br)relogio adiantando
Data: Tue, 7 Jun 2005 17:32:37 -0300 (BRT)
On Tue, 7 Jun 2005, Jeffy and1 wrote:
> Tenho uma maquina, a qual esta adiantando o relogio em aproximadamente
> uns 30 segundos por dia... alguem ai sabe o q pode ser, ou melhor,
> pode ser SO ???
HWCLOCK(8) HWCLOCK(8)
NAME
hwclock - query and set the hardware clock (RTC)
(...)
The Adjust Function
The Hardware Clock is usually not very accurate. However, much of its
inaccuracy is completely predictable - it gains or loses the same
amount of time every day. This is called systematic drift. hwclock's
"adjust" function lets you make systematic corrections to correct the
systematic drift.
It works like this: hwclock keeps a file, /etc/adjtime, that keeps some
historical information. This is called the adjtime file.
************************************************************
De: Antonio da Silva Martins Junior
Para: Jeffy and1
Cc: Conectiva Linux
Assunto: Re: (linux-br)relogio adiantando
Data: Wed, 8 Jun 2005 10:57:14 -0300 (BRST)
On Wed, 8 Jun 2005, Jeffy and1 wrote:
> On 6/7/05, Leandro de Rezende wrote:
>
> > Por que você não usa um sincronizador de hora (comando ntpdate)?
>
> Olá Leandro.. neste caso esta maq esta servindo o NTP para os nodes
> escravos do cluster... e o horario nao pode diferenciar de outras
> maquinas devido a um sistema de account diario...
>
Como havia dito antes, configure o NTP (parece que já está instalado) para
acertar a hora com servidores de hora externos! Alguns bons:
198.123.30.132 - ntp-nasa.arc.nasa.gov (Stratum 1)
164.67.62.194 - tick.ucla.edu (Stratum 1)
200.192.112.8 - ntp.pucpr.br (Stratum 2)
143.108.30.3 - ntp.ansp.br (Stratum 2)
Assim, o teu servidor fica em sincronia com o servidor de hora, e repassa
a hora certa para os nós. Não tem erro. E pelo que me lembro de hardware,
essa história de adiantar/atrasar é normal, e depende muito do cristal. Se
não fosse normal não existiriam os servidores de hora, qual a utilidade de
um protocolo desses se o normal fosse o relógio das máquinas funcionar
100% ?
Antonio.
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Antonio S. Martins Jr. - Support Analist | "Only The Shadow Knows |
| Universidade Estadual de Maringa - Brasil| what evil lurks in the |
| NPD - Núcleo de Processamento de Dados | Heart of Men!" |
| E-Mail: asmartins@uem.br / shadow@uem.br | !!! Linux User: 52392 !!! |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
************************************************************
De: José Queiroz
Responder A: José Queiroz
Para: linux-br
Assunto: Re: (linux-br)relogio adiantando
Data: Wed, 8 Jun 2005 17:37:37 -0300
Olá jeffy,
Lembro de ter visto algumas opções do Kernel que podem fazer com que o
relógio realmente perca precisão, em particular algumas relativas a
"clock skew". Também já presenciei uma placa-mãe Intel (não me lembro
o modelo específico) ter esse desvio, porém só quando desligada. Em
uma ocasião, o desvio foi tanto que fomos pra casa na sexta-feira em
2002 e voltamos segunda-feira em 2010.
A melhor solução para você seria realmente usar uma fonte externa para
o seu relógio. Inclusive essa é uma prática recomendada pela RNP,
principalmente para máquinas que façam algum serviço de internet (ex.
roteadores, servidores http ou email, etc). A RNP mesmo disponibiliza
algumas fontes de hora por NTP:
ntp.pop-rj.rnp.br
ntp.pop-df.rnp.br
ntp.pop-mg.rnp.br
ntp.pop-ce.rnp.br
etc.
Já que você não pode usar uma fonte interna, uma alternativa também
seria mudar a máquina com a referência da hora; se você tiver outro
servidor que não esteja com esse comportamento, você poderia
designá-lo como referência, e ajustar o horário da máquina
problemática a partir dele.
> eu sei.. desculpe, eskeci de comentar.. nao podemos sincronizar o
> serviço com nenhum server externo... só precisamos ter certeza de q é
> HD para pedir para o fabricante resolver, uma vez q ainda tem
> garantia...
Se a máquina está em garantia (e se a assistência técnica é boa), você
pode partir logo pra tentar trocar a placa-mãe. Foi a medida que
tomamos com nosso servidor "de volta para o futuro".
************************************************************
De: Thiago Macieira
Para: linux-br@bazar2.conectiva.com.br
Assunto: Re: (linux-br)relogio adiantando
Data: Wed, 8 Jun 2005 21:03:06 -0300
Jeffy and1 wrote:
>eu sei.. desculpe, eskeci de comentar.. nao podemos sincronizar o
>serviço com nenhum server externo... só precisamos ter certeza de q é
>HD para pedir para o fabricante resolver, uma vez q ainda tem
>garantia...
Sim, é hardware. E não, o fabricante não vai resolver. Embora grande,
parece estar dentro da tolerância. Cristais não são precisos.
Você tem três opções:
1) sincronizar com servidor externo (melhor opção)
2) acertar o ajuste de tempo --- o ntpd suporta o ajuste (drift), mas você
vai ter que medir sozinho e o ajuste não vai ser preciso
3) acertar manualmente todo dia.
Outra opção é instalar um relógio GPS para sincronização.
--
Thiago Macieira - thiago (AT) macieira (DOT) info
PGP/GPG: 0x6EF45358; fingerprint:
E067 918B B660 DBD1 105C 966C 33F5 F005 6EF4 5358
3. Ac seo woruld wearð geborod, swá se Scieppend cwæð "Gewurde Unix" and
wundor fremede and him "Unix" genemned, þæt is se rihtendgesamnung.
************************************************************
De: Jorge Godoy
Para: Rafael Ferigollo
Cc: linux-br@bazar2.conectiva.com.br
Assunto: Re: (linux-br)data com dois digitos nos dias de 1 a 9
Data: 01 Jul 2005 13:56:00 -0300
Rafael Ferigollo writes:
> Alguém sabe como configurar a Data do Linux para que mostre todos os dias com
> dois digitos. exemplo : como está 1,2,3,4...10,11 - como ficaria
> 01,02,03,04...10,11. para que eu possa digitar date e ele mostrar o dia 1
> sendo 01. Alguém pode me ajudar ?
Configurar a data? A data é armazenada em um formato interno, iniciado com um
instante conhecido como "epoch" (0h00 de 1-1-1970 GMT) e incrementado a partir
daquela época até agora.
O formato de exibição da data ao digitar o comando "date" pode ser configurado
de acordo com as opções descritas na página de manual. Para outras aplicações
que usam data você deve checar a documentação destas.
--
Jorge Godoy
************************************************************
De: Thiago Macieira
Para: linux-br@bazar2.conectiva.com.br
Assunto: Re: (linux-br) Uma peculiaridade do ntpd é que se ele estiver com o relógio muito defasado em relação aos servidores...
Data: Mon, 3 Oct 2005 23:08:04 -0300
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
rafael.nery wrote:
>Uma peculiaridade do ntpd é que se ele estiver com o relógio muito
> defasado em relação aos servidores de tempo que ele usará, ele não
> inicia. Nesse caso, é preciso um ajuste manual antes, via ntpdate, para
> depois iniciar o ntpd. Bom... o ntpdate consegue dar essa informação
> sem ajustar o relógio, ou coisa assim? Tem uma maneira de identificar
> se o relógio do micro está mais que X minutos diferente que um dado
> servidor NTP para criar um script-alarme para ser configurado no
> netsaint?
Sim, o ntpd não inicia se ele estiver muito defasado. Mas uma vez que ele
esteja iniciado, ele mantém a hora correta. Portanto, se você sincronizou
a hora usando o ntpdate logo antes de iniciar o ntpd, não terá problemas.
Por isso não entendo o que você está querendo. Se o teu ntpd está rodando,
você automaticamente conclui que a hora está certa, a menos que ele tenha
perdido o sincronismo. Você não precisa do ntpdate para saber isso. E se
quiser verificar se ele está sincronizado, use o ntpq (com o comando rv e
verifique o stratum).
Por fim, o ntpdate faz o que você quer. Eu sei que ele tem uma opção que
apenas testa a hora e o contato com outros servidores mas não atualiza --
nem precisa ser root para rodá-lo assim. Mas não lembro qual opção é
essa, então sugiro ler a documentação sobre o comando
(em /usr/share/doc/ntp-doc-*).
- --
Thiago Macieira - thiago (AT) macieira.info - thiago (AT) kde.org
PGP/GPG: 0x6EF45358; fingerprint:
E067 918B B660 DBD1 105C 966C 33F5 F005 6EF4 5358
3. Ac seo woruld wearð geborod, swá se Scieppend cwæð "Gewurde Unix" and
wundor fremede and him "Unix" genemned, þæt is se rihtendgesamnung.
************************************************************
De: Thiago Macieira
Para: linux-br@bazar2.conectiva.com.br
Assunto: Re: (linux-br) Atualização de hora
Data: Mon, 17 Oct 2005 23:44:22 -0200
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Rafael Santos wrote:
>Algumas máquinas da minha rede estão com a saída do date assim:
>Seg Out 17 22:44:44 UTC 2005
>
>enquanto outras (alguns segundos depois) estão:
>Seg Out 17 20:45:27 BRST 2005
>
>Ou seja, o fuso horário está diferente. O problema é que eu não
>consigo ajustar o fuso horário de UTC para BRST, já olhei em man date,
>info date e não achei nenhuma referência que pudesse me ajudar.
>Nem mesmo quando atualizo a data com rdate -s ipservidordata dá certo.
>Como posso ajustar isso?
cp /usr/share/zoneinfo/America/Sao_Paulo /etc/localtime
(supondo que sua cidade sempre esteve no mesmo fuso horário que São Paulo)
- --
Thiago Macieira - thiago (AT) macieira.info - thiago (AT) kde.org
PGP/GPG: 0x6EF45358; fingerprint:
E067 918B B660 DBD1 105C 966C 33F5 F005 6EF4 5358
2. Tó cennan his weorc gearu, ymbe se circolwyrde, wearð se cægbord and se
leohtspeccabord, and þa mýs cómon lator. On þone dæg, he hine reste.
************************************************************
De: Jorge Godoy
Para: Naira Kaieski
Cc: linux-br@bazar2.conectiva.com.br
Assunto: Re: (linux-br)Data/Hora no slackware
Data: Wed, 15 Feb 2006 16:58:44 -0200
Naira Kaieski writes:
> Sim............ eu copiei errado........ foi mal, mas abaixo segue o certo.
>
> 15:25:30 naira@maquina:~$ date
> Wed Feb 15 15:25:32 UTC 2006
>
> 13:25:36 root@maquina:~# date
> Qua Fev 15 13:25:38 BRDT 2006
>
> Com o meu usuário é uma data e hora já como root é outra........ isso que eu
> não entendi......
Continua igual. Um está usando um fuso-horário e outro está usando outro
fuso-horário. UTC = Universal Time Coordinate (não é GMT pois GMT sofre
alterações com horário de verão, UTC não), BRDT = BRazilian Daylight saving
Time (horário de verão brasileiro).
O que acontece é que o root deve ter um alias para o comando date e o usuário
não (o que é idiota, IMHO). Mas a hora mostrada é a mesma.
O usuário provavelmente está com um alias do tipo 'date=`date -u`'.
--
Jorge Godoy
************************************************************
De: sergio.ps
Para: linux-br@bazar2.conectiva.com.br
Assunto: Re: Re:(linux-br) Ultimo Dia do Mês
Data: Fri, 23 Jun 2006 16:06:57 -0300
Olá Zago.
Valeu cara... Você é meu anjo da guarda.
Brigadão.
Segue o meu script já pronto:
#!/bin/bash
clear
atu="32"
i=0
while [ $atu != "01" ]; do
fim=`date --date "$i day" +%d`;
let i++;
atu=`date --date "$i day" +%d`;
done;
echo $fim
===========================
>>
>> Olá novamente amigos.
>>
>> Preciso escrever um script no bash que me retornasse numa variável o
último dia do mês atual.
>>
>Pegue a data atual mais um dia, use if para testar se retornou 01, pegou a
>logica....
>
>zago@suse-x64:~> echo `date --date '1 day' +%d`
>24
>zago@suse-x64:~> echo `date --date '2 day' +%d`
>25
>zago@suse-x64:~> echo `date --date '7 day' +%d`
>30
>zago@suse-x64:~> echo `date --date '8 day' +%d`
>01
************************************************************
De: Flavio Torres
Para: sergio.ps , linux-br
Assunto: Re: (linux-br) Ultimo Dia do M?s
Data: Fri, 23 Jun 2006 15:08:37 -0300
sergio.ps escreveu:
> Olá novamente amigos.
>
> Preciso escrever um script no bash que me retornasse numa variável o último
> dia do mês atual.
>
> Claro que devemos levar em conta, meses com 30/31 dias e fevereiro 28/29
> dias em anos bissestos.
>
> Alguma dica ?
Faz os testes com os bissestos...
$ date --date "month $(date +%m"/01/%Y") yesterday"
- month = passa o mes
- $(date +%m"/01/%Y") = vai pro dia 01 do mês
- yesterday = volta 1 dia
resultado = mostra o ultimo dia do mes atual
--
[]'s
Flavio Torres - Administrador de Sistemas
www.digitalinfo.com.br
************************************************************
De: Samuel Benevides
Para: linux-br@bazar2.conectiva.com.br
Assunto: Re: (linux-br) servidor ntp [resolvido]
Data: Tue, 1 Aug 2006 10:09:57 -0300 (ART)
Bom dia lista!
eu consegui fazer com que os servidores ficassem com o
mesmo horario.
solução:
comece instalando o pacote ntp http://www.ntp.org/
entre no arquivo de configuração do servidor
/etc/ntp.conf
comente a linha
restrict default ignore
depois coloque aonde o seu servidor vai fazer as
atualizações uns podem ser no arquivo ntp.conf no
fedora o arquivo é /etc/ntp/ntpservers por padrão ele
esta com os servidores da redhat eu aconselho a
adicionar as seguintes linhas
# ntp.cais.rnp.br
server 200.144.121.33
#ntp.pucpr.br
server 200.192.112.8
#ntp.pop-rs.rnp.br
server 200.132.0.132
para verificar aas permissões
#ntpdc -nc reslist
para ver as hierarquis que os servidores se encontram
#ntpq -p
dai so levantar o serviço
service ntpd start
configurar para iniciar quando a maquina starta
chkconfig ntpd on
depois de ter feito isso va em um cliente linux e
tente fazer uma atualização
ntpdate
vc vai encotrar uma sai parecida com essa
31 Jul 09:31:52 ntpdate[6157]: no server suitable for
synchronization found
isso ocorre pq o servidor esta em fase de
sincronização com os servidores que vc setou no
ntpserver ou no ntp.conf dependendo da distribuição
esse processo leva em cerca de 5 a 10 minutos depois
desse tempo vc por tentar fazer a atualização do
cliente e a resposta será:
Looking for host 192.168.xxx.xxx and service ntp
host found : 192.168.xxx.xxx
1 Aug 10:00:46 ntpdate[4115]: adjust time server
192.168.xxx.xxx offset -0.128596 sec
dai a sincronização esta feita!
Para deixar as maquinas sincronizado a cada hora,
basta criar um script no diretório /etc/cron.hourly/
chamado timesync com a linha
#vi /etc/cron.hourly/timesync
#!/bin/sh
/usr/sbin/ntpdate
#chmod +x /etc/cron.hourly/timesync
Pronto minha maquina fará sincronização toda hora.
--- Thiago Macieira escreveu:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> Samuel Benevides wrote:
> >Boa tarde lista!
> >
> >Eu gostaria de saber se alguem ja teve alguma
> >experiencia com servidor ntp, alguem ja montou? por
> >onde começa?
>
> Começa por instalar o ntpd, depois configurá-lo.
>
> Se você disser qual é o seu problema, dá para ajudar
> melhor...
Samuel Benevides
Linux number #395887
http://counter.li.org/
************************************************************
De: Thiago Macieira
Para: Samuel Benevides
Cc: linux-br@bazar2.conectiva.com.br
Assunto: Re: (linux-br) servidor ntp
Data: Sun, 6 Aug 2006 18:55:03 +0200 (13:55 BRT)
Samuel Benevides wrote:
>--- Thiago Macieira escreveu:
>>Começa por instalar o ntpd, depois configurá-lo.
>>Se você disser qual é o seu problema, dá para ajudar
>>melhor...
>
>eu preciso sincronizar 8 servidores aki na empresa
>pois nos logs cada um mostra um horario diferente para
>um mesmo evento que monitorei.
Configure um dos servidores para se sincronizar, através do NTP, com
servidores na Internet. As instalações-padrão já vem com alguns
servidores públicos, mas você pode encontrar outros. Em todo caso,
recomendo restringir-se a servidores stratum 2.
Depois, configure os outros servidores todos para sincronizar-se com esse
servidor. Nesse caso, edite o /etc/ntp.conf e certifique-se que a única
linha "server" é aquela que contém o seu servidor NTP principal.
--
Thiago Macieira - thiago (AT) macieira.info - thiago (AT) kde.org
PGP/GPG: 0x6EF45358; fingerprint:
E067 918B B660 DBD1 105C 966C 33F5 F005 6EF4 5358
De: Thiago Macieira
Para: linux-br@bazar2.conectiva.com.br
Assunto: Re: (linux-br) servidor ntp [resolvido]
Data: Mon, 7 Aug 2006 00:20:18 +0200 (Dom, 19:20 BRT)
Samuel Benevides wrote:
>Para deixar as maquinas sincronizado a cada hora,
>basta criar um script no diretório /etc/cron.hourly/
>chamado timesync com a linha
>
>#vi /etc/cron.hourly/timesync
>
>#!/bin/sh
>/usr/sbin/ntpdate
>
>#chmod +x /etc/cron.hourly/timesync
>
>Pronto minha maquina fará sincronização toda hora.
Ou você roda o ntpd, ou você usa o ntpdate. O ntpd é muito melhor e causa
menos tráfego de rede. Use-o.
E sincronize apenas um servidor com máquinas externas. Sincronize todos os
outros com aquele que já se sincronizou.
--
Thiago Macieira - thiago (AT) macieira.info - thiago (AT) kde.org
************************************************************
************************************************************