Alterar o fuso horário no Debian mantém Hora Local em UTC

26

Estou tentando fazer com que os programas façam login na hora 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 em Local time

Alguma razão pela qual isso pode ser?

Já fiz muito pesquisando mas meu problema parece diferente de todos: (

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

Definir export TZ='Australia/Adelaide'; no meu /etc/profile torna date trabalho por padrão em uma sessão 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

Resposta:

Funcionou graças ao congestionamento. por alguma razão eu tinha o / etc / localtime como um symlink ... o IT Guy 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
    
por complistic 20.05.2013 / 05:52

3 respostas

21

Tente desta maneira:

$ sudo cp /usr/share/zoneinfo/Australia/Adelaide /etc/localtime
    
por 20.05.2013 / 07:47
31

Acho que a melhor maneira de conseguir isso é executando:

sudo dpkg-reconfigure tzdata
    
por 20.12.2013 / 14:43
-1

Defina a hora automaticamente usando "Network Time Protocol". Use o seguinte comando para instalar o ntp no debian.

$ sudo apt-get instala ntp

Para informações detalhadas, leia a documentação link

    
por 12.04.2014 / 21:14