Estou tentando obter programas para entrar no horário local para minha própria sanidade.
Atualizei meu fuso horário com:
dpkg-reconfigure tzdata
Mas o resultado desse comando é:
Current default time zone: 'Australia/Adelaide'
Local time is now: Mon May 20 03:09:52 UTC 2013.
Universal Time is now: Mon May 20 03:09:52 UTC 2013.
Observe o UTC emLocal time
Alguma razão para que isso possa ser?
Eu pesquisei bastante no Google, mas meu problema parece diferente de todos eles :(
Aqui estão mais alguns detalhes:
# cat /etc/timezone
Australia/Adelaide
# date
Mon May 20 03:41:06 UTC 2013
# export TZ='Australia/Adelaide'; date
Mon May 20 13:16:11 CST 2013
A configuração export TZ='Australia/Adelaide';
no meu /etc/profile
faz o date
trabalho por padrão em uma sessão do bash, mas não altera a data do log do sistema (após reiniciar o serviço)
Editar:
# ls -l /etc/localtime
lrwxrwxrwx 1 root root 20 May 10 14:48 /etc/localtime -> /usr/share/zoneinfo/
# ls /etc/localtime/
Adelaide Chile GMT Japan PST8PDT Universal
Africa Cuba GMT+0 Kwajalein Pacific W-SU
America EET GMT-0 Libya Poland WET
Antarctica EST GMT0 MET Portugal Zulu
Arctic EST5EDT Greenwich MST ROC iso3166.tab
Asia Egypt HST MST7MDT ROK localtime
Atlantic Eire Hongkong Mexico Singapore localtime.dpkg-new
Australia Etc Iceland Mideast SystemV posix
Brazil Europe Indian NZ Turkey posixrules
CET Factory Iran NZ-CHAT UCT right
CST6CDT GB Israel Navajo US zone.tab
Canada GB-Eire Jamaica PRC UTC
Responda:
Trabalhou-se graças a jamded. por alguma razão, eu tinha o / etc / localtime como um link simbólico ... o cara de TI aqui configurou o servidor usando o Turnkey 12, então talvez esse fosse o problema.
# mv /etc/localtime /etc/localtime.old
# cp /usr/share/zoneinfo/Australia/Adelaide /etc/localtime
# date
Thu May 23 09:36:17 CST 2013
cp /usr/share/zoneinfo/Australia/Adelaide /etc/localtime
dit não muda nada para mim :( hora local ainda é UTC, eu adicionei o quels -l /etc/localtime
diz também.mv /etc/localtime /etc/localtime.old
cp /usr/share/zoneinfo/Australia/Adelaide /etc/localtime
corrigido o problema :) Obrigado!Eu acho que a melhor maneira de conseguir isso é executando:
fonte
dpkg-reconfigure tzdata
foi a primeira coisa que tentei. Não funcionou para mim porque/etc/localtime
era um link simbólico por algum motivo. Depois de corrigir isso, os dois modos alterariam o fuso horário corretamente.Defina a hora automaticamente usando "Network Time Protocol". Use o seguinte comando para instalar o ntp no debian.
$ sudo apt-get install ntp
Para informações detalhadas, leia a documentação https://wiki.debian.org/DateTime
fonte