Android

Como definir ou alterar o fuso horário no linux

Como alterar o Fuso Horário no Linux - Certificação LPIC 1

Como alterar o Fuso Horário no Linux - Certificação LPIC 1

Índice:

Anonim

Um fuso horário é uma região geográfica que possui o mesmo horário padrão. Normalmente, o fuso horário é definido durante a instalação do sistema operacional, mas pode ser facilmente alterado posteriormente.

Usar o fuso horário correto é essencial para muitas tarefas e processos relacionados ao sistema. Por exemplo, o cron daemon usa o fuso horário do sistema para executar tarefas cron. O fuso horário também é usado para registros de data e hora dos logs.

Este tutorial aborda as etapas necessárias para definir ou alterar o fuso horário no Linux.

Verificando o fuso horário atual

timedatectl é um utilitário de linha de comando que permite visualizar e alterar a hora e a data do sistema. Está disponível em todos os sistemas Linux modernos baseados em systemd.

Para visualizar o fuso horário atual, chame o comando timedatectl sem nenhuma opção ou argumento:

timedatectl

Local time: Tue 2019-12-03 16:30:44 UTC Universal time: Tue 2019-12-03 16:30:44 UTC RTC time: Tue 2019-12-03 16:30:44 Time zone: Etc/UTC (UTC, +0000) System clock synchronized: no systemd-timesyncd.service active: yes RTC in local TZ: no

A saída acima mostra que o fuso horário do sistema está definido como UTC.

O fuso horário do sistema é configurado através da ligação simbólica do arquivo /etc/localtime ao identificador de um fuso horário binário no /usr/share/zoneinfo .

Outra maneira de verificar o fuso horário é visualizar o caminho para o qual o link simbólico aponta usando o comando ls :

ls -l /etc/localtime

lrwxrwxrwx 1 root root 27 Dec 3 16:29 /etc/localtime -> /usr/share/zoneinfo/Etc/UTC

Alterando o fuso horário no Linux

Antes de alterar o fuso horário, você precisará descobrir o nome longo do fuso horário que deseja usar. A convenção de nomenclatura de fuso horário geralmente usa o formato "Região / Cidade".

Para visualizar todos os fusos horários disponíveis, use o comando timedatectl ou liste os arquivos no /usr/share/zoneinfo :

timedatectl list-timezones

… America/Montserrat America/Nassau America/New_York America/Nipigon America/Nome America/Noronha…

Depois de identificar qual fuso horário é preciso para o seu local, execute o seguinte comando como usuário root ou sudo:

sudo timedatectl set-timezone

Por exemplo, para alterar o fuso horário do sistema para America/New_York , digite:

sudo timedatectl set-timezone America/New_York

Para verificar a alteração, chame o comando timedatectl novamente:

timedatectl

Local time: Tue 2019-12-03 13:55:09 EST Universal time: Tue 2019-12-03 18:55:09 UTC RTC time: Tue 2019-12-03 18:02:16 Time zone: America/New_York (EST, -0500) System clock synchronized: no systemd-timesyncd.service active: yes RTC in local TZ: no

Missão cumprida! Você alterou com sucesso o fuso horário do seu sistema.

Alterando o fuso horário criando um link simbólico

Remova o link simbólico ou arquivo atual:

sudo rm -rf /etc/localtime

Identifique o fuso horário que você deseja configurar e crie um link simbólico:

sudo ln -s /usr/share/zoneinfo/America/New_York /etc/localtime

Verifique-o listando o arquivo /etc/localtime ou chamando o comando date :

date

A saída inclui o fuso horário, neste exemplo que é "EST".

Tue Dec 3 14:10:54 EST 2019

Conclusão

Para alterar o fuso horário nos sistemas Linux, use o sudo timedatectl set-timezone seguido pelo nome longo do fuso horário que você deseja definir.

Sinta-se livre para deixar um comentário se tiver alguma dúvida.

terminal