Modificando o TimeZone: 2 métodos
Caso não tenha ajustado o timezone corretamente na instalação, tenha trazido seu computador do exterior já com o timezone ajustado para aquela região ou se mudou dentro do país e agora está em outra timezone, veremos aqui 2 métodos para fazer o ajuste do timezone que deve abranger boa parte das distribuições Linux.
Parte 2: Segundo método
Em algumas distribuições, como no CentOS por exemplo, o timezone é controlado pelo arquivo /etc/localtime. Para fazer a alteração temos que apagar o arquivo com o comando:
# rm /etc/localtime
Identificamos o arquivo com o timezine desejado, no caso do nosso exemplo o timezone para Fernando de Noronha, podemos ver os arquivos disponíveis em /usr/share/zoneinfo/.
Como vimos na página anterior, é possível procurar pelo arquivo de Noronha da seguinte maneira:
# ls /usr/share/zoneinfo/America/
Agora é procurar na lista apresentada pelo timezone desejado. Também podemos buscar usando uma palavra chave de busca, por exemplo "Fernando" ou "Noronha", com o comando:
# ls /usr/share/zoneinfo/America/ | grep Noronha
Noronha
Veja que no caso procurei pela palavra "Noronha" e deu bem direitinho. A resposta ao comando indica que existe o arquivo de nome "Noronha".
Bem, agora que já sabemos o nome correto do arquivo, vamos fazer um link simbólico para ele com o comando:
# ln -s /usr/share/zoneinfo/America/Noronha /etc/localtime
Pronto, está feito. Agora vamos verificar com:
# date
Sáb Out 9 09:15:40 FNT 2010
Como podemos ver funcionou perfeitamente.
Era isso!
Fontes:
# rm /etc/localtime
Identificamos o arquivo com o timezine desejado, no caso do nosso exemplo o timezone para Fernando de Noronha, podemos ver os arquivos disponíveis em /usr/share/zoneinfo/.
Como vimos na página anterior, é possível procurar pelo arquivo de Noronha da seguinte maneira:
# ls /usr/share/zoneinfo/America/
Agora é procurar na lista apresentada pelo timezone desejado. Também podemos buscar usando uma palavra chave de busca, por exemplo "Fernando" ou "Noronha", com o comando:
# ls /usr/share/zoneinfo/America/ | grep Noronha
Noronha
Veja que no caso procurei pela palavra "Noronha" e deu bem direitinho. A resposta ao comando indica que existe o arquivo de nome "Noronha".
Bem, agora que já sabemos o nome correto do arquivo, vamos fazer um link simbólico para ele com o comando:
# ln -s /usr/share/zoneinfo/America/Noronha /etc/localtime
Pronto, está feito. Agora vamos verificar com:
# date
Sáb Out 9 09:15:40 FNT 2010
Como podemos ver funcionou perfeitamente.
Era isso!
Fontes:
- Wikipedia
- Google images
- Man pages
- http://www.thegeekstuff.com
Boa a sua dica mas não funcionou para mim.
No meu trabalho, tenho um Ubuntu 10.10 instalado em uma máquina virtual (Virtualbox) dentro de um Windows 7 e o horário está 1 hora á frente do atual.
O horário da BIOS, do Windows e de outras duas máquinas vrituais Windows estão em acordo com o horário de verão. Se eu altero o horário da máquina para o correto, o do Ubuntu se adianta uma hora também.
Já em casa e no notebook, tenho o inverso, o Ubuntu é o host, e nesses casos, tudo funciona corretamente.
Como a máquina não tem aplicação além de estudos, não tem tanto problema mas gostaria de entender o que acontece.
Se não lhe incomodar, tem alguma idéia?
Obrigado, abraço.
Fábio