Pesquisa de site

Como alterar o fuso horário no Debian Linux


Nesta página

  1. Comando
  2. Defina o fuso horário manualmente criando um link simbólico
  3. O comando timedatectl define o fuso horário permanentemente?

O fuso horário no Debian, como em outras distribuições Linux, é uma configuração de todo o sistema que determina a hora local do sistema e de seus aplicativos. Ele é configurado pelo arquivo /etc/localtime, que é um link simbólico para o arquivo de fuso horário apropriado localizado em /usr/share/zoneinfo/. Por padrão, durante a instalação, o Debian solicita ao usuário que selecione seu fuso horário, mas ele pode ser alterado posteriormente usando comandos como timedatectl, o método preferido em sistemas que usam systemd. Essa configuração influencia os carimbos de data/hora em arquivos, logs e eventos do sistema e garante que todas as operações que envolvem tempo sejam precisas de acordo com a região geográfica especificada.

Este guia mostrará como definir o fuso horário no Debian.

Defina o fuso horário usando o comando timedatectl

Verifique o fuso horário atual:

timedatectl

Liste todos os fusos horários disponíveis:

timedatectl list-timezones

Você pode percorrer a lista ou usar o comando grep para filtrar regiões específicas, por exemplo:

timedatectl list-timezones | grep -i "America"

Defina o novo fuso horário: Substitua Região/Cidade pelo fuso horário desejado (por exemplo, América/Nova_Iorque).

sudo timedatectl set-timezone Region/City

Verifique a alteração:

timedatectl

Defina o fuso horário manualmente criando um link simbólico

Se timedatectl não estiver disponível, você poderá alterar manualmente o fuso horário criando um link simbólico:

Liste os fusos horários disponíveis:

ls /usr/share/zoneinfo

Faça backup do arquivo de horário local existente:

sudo mv /etc/localtime /etc/localtime.bak

Crie um link simbólico para o fuso horário desejado: Substitua Região/Cidade pelo fuso horário apropriado.

sudo ln -s /usr/share/zoneinfo/Region/City /etc/localtime

Verifique a alteração:

date

Isso deve atualizar o fuso horário do sistema imediatamente.

O comando timedatectl define o fuso horário permanentemente?

Sim, quando você define o fuso horário usando o comando timedatectl no Debian (ou outras distribuições Linux que usam systemd), a mudança de fuso horário é permanente.

Aqui está o porquê:

    Mudanças Permanentes: O comando timedatectl set-timezone atualiza o arquivo /etc/localtime, que é um link simbólico apontando para o arquivo apropriado em /usr/share/zoneinfo/. Este arquivo é lido pelo sistema para determinar o fuso horário correto. Como a alteração é refletida neste arquivo de configuração, ela persiste durante as reinicializações.

    Não há necessidade de etapas adicionais: você não precisa executar nenhuma etapa adicional para que a alteração permaneça após uma reinicialização. timedatectl cuida de todos os ajustes necessários.

Se quiser verificar se a alteração é persistente, você pode verificar o fuso horário após reinicializar o sistema executando:

timedatectl

Isso exibirá o fuso horário atual do sistema, confirmando que sua configuração foi salva.

Artigos relacionados: