A Dreamhost parece pensar que gostamos de PDT, apesar de estar no Centro-Oeste. Como altero o fuso horário?
linux
debian-squeeze
time-zone
elynnaie
fonte
fonte
Presumivelmente, isso é um pouco tarde para o OP e mais direcionado para outros pesquisadores que chegam aqui.
Se você precisar de uma solução não interativa, tente esta solução alterando o fuso horário com dpkg-reconfigure tzdata e debconf-set-selections
Você pode descobrir seu fuso horário procurando em / usr / share / zoneinfo. De fato, o comando dpkg-reconfigure acima copia o arquivo apropriado de lá para / etc / localtime. Eu costumava fazer isso manualmente, e parece funcionar bem.
Não se surpreenda se os processos de execução longa não receberem a alteração. por exemplo, registros de data e hora do Apache vêm à mente. Considere se isso importa e, portanto, se você precisa reiniciar os processos em execução ou mesmo reiniciar.
fonte
/etc/localtime
ainda não existe. Se ele existir e for um link para/usr/share/zoneinfo/whatever
, será usado como base e/etc/localtime
será atualizado de acordo com a substituição das alterações.Para editá-lo de maneira não interativa nas versões recentes do Debian e Ubuntu (Stretch / Xenial etc.), você precisa removê-lo
/etc/localtime
também, caso contrário,/etc/timezone
será substituído.Esta resposta é baseada na resposta do mc0e '. Não posso adicionar um comentário com minha reputação.
fonte
TL; DR
onde
Etc/UTC
é o seu fuso horário preferido que você encontrou usandotzselect
.Versão mais longa
Quando você está usando
as informações do fuso horário não são mantidas após a reinicialização. Você pode verificar suas configurações com
Se você estiver apenas atualizando
/etc/timezone
, a atualização não será consistente/etc/localtime
, portanto , é melhor executarUse
tzselect
para descobrir quais fusos horários realmente existem (ou simplesmente navegar no/usr/share/zoneinfo
diretório).Nos sistemas POSIX, isso
TZ
deve ter precedência antes/etc/localtime
:O uso direto
TZ
pode economizar muitas chamadas do sistema, pois as funções relacionadas a data / hora usadas com freqüência precisam acessar o sistema de arquivos sempre que algum programa solicitar a data atual. É uma micro-otimização, mas bastante simples.fonte
TZ
no seu arquivo de perfil cria um link simbólico? Isso não parece verdade na minha experiência. Talvez você quisesse dizer "Também certifique-se de criar o link simbólico ..."?$TZ
variável é lido porglibc
funções: gnu.org/software/libc/manual/html_node/TZ-Variable.htmlecho "TZ=Etc/UTC" >> /etc/environment
? você está perdendoTZ=
parte ... (se alguém ainda está executando versões antigas do debian). Além disso, o material não-interativo como daemons ainda usaria/etc/localtime
a versão em vez de um conjunto deTZ
...