Como forçar o debian a usar o UTC

2

Após a instalação manual com o debootstrap, meu servidor sempre usa a hora local. Eu já tentei definir o fuso horário para UTC, mas não funcionou. O fuso horário foi definido com o seguinte comando:

cp /usr/share/zoneinfo/Europe/Berlin /etc/localtime

Eu gostaria de forçar os servidores a sempre usarem o UTC como fuso horário.

data

Mo 4. Jun 13:08:51 CEST 2018

date -u

Mo 4. Jun 11:09:07 UTC 2018

ls -al / etc / localtime

lrwxrwxrwx 1 root root 23 Jun  4 13:09 /etc/localtime -> /usr/share/zoneinfo/UTC

cat / etc / timezone

Etc/UTC

timedatectl

Local time: Di 2018-06-05 14:52:12 CEST
Universal time: Di 2018-06-05 12:52:12 UTC
RTC time: Di 2018-06-05 12:52:12
Time zone: Etc/UTC (CEST, +0200)
Network time on: yes
NTP synchronized: yes
RTC in local TZ: no

Eu já tentei configurar o fuso horário pelos seguintes comandos sem efeito:

dpkg-reconfigure tzdata
cp /usr/share/zoneinfo/UTC /etc/localtime
ln -s /etc/localtime /usr/share/zoneinfo/UTC
ln -s /etc/localtime /usr/share/zoneinfo/Etc/UTC

Não consigo ver mensagens de aviso ou de erro.

Você tem uma ideia de qual poderia ser o motivo do fuso horário errado?

    
por JanW 05.06.2018 / 14:44

1 resposta

6

O problema pode estar neste link:

lrwxrwxrwx 1 root root 23 Jun  4 13:09 /etc/localtime -> /usr/share/zoneinfo/UTC

Se esse link estava presente antes do comando cp /usr/share/zoneinfo/Europe/Berlin /etc/localtime , o que realmente aconteceu foi que o arquivo /usr/share/zoneinfo/UTC foi sobrescrito pelo conteúdo do arquivo /usr/share/zoneinfo/Europe/Berlin .

Isso faria com que qualquer coisa que realmente utilizasse o conteúdo do arquivo /etc/localtime usasse o fuso horário CET / CEST, mas qualquer coisa que procurar o fuso horário apenas verificando o nome do arquivo vinculado denunciar o fuso horário como "UTC".

Para corrigir:

apt-get --reinstall install tzdata
ln -sf /usr/share/zoneinfo/UTC /etc/localtime
update-initramfs -u

Observe o último comando: depois de alterar o fuso horário padrão do sistema, você deve atualizar o initramfs para garantir que os processos iniciados no início da seqüência de inicialização do sistema usem a definição de fuso horário correta.

    
por 05.06.2018 / 15:07