Como definir ou alterar o fuso horário no Linux

um fuso horário é uma região geográfica que tem o mesmo tempo padrão. Normalmente o fuso horário é definido durante a instalação do sistema operacional, mas pode ser facilmente alterado em um momento posterior.

usar o fuso horário correto é essencial para muitas tarefas e processos relacionados com sistemas. Por exemplo, o daemon de cron usa o fuso horário do sistema para executar trabalhos de cron. O fuso horário também é usado para logs timestamps.

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

a verificação do fuso horário actual #

timedatectl é um utilitário de linha de comandos que lhe permite ver e alterar a hora e a data do sistema. Ele está disponível em todos os sistemas Linux baseados em systemd modernos.

Para visualizar o fuso horário actual, invocar o timedatectl comando sem opções ou argumentos:

timedatectl

A saída acima mostra que a zona de tempo do sistema está definido para UTC.,

O fuso horário do sistema é configurado por simbolicamente /etc/localtime arquivo para um binário de fuso horário do identificador /usr/share/zoneinfo diretório.

Outra forma de verificar o fuso horário é hora para ver o caminho que o link simbólico aponta usando o ls comando:

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

Alterar o Fuso Horário em Linux #

Antes de alterar o fuso horário, você precisa descobrir o nome do fuso horário que você deseja usar. A Convenção de nomenclatura do fuso horário geralmente usa um formato “Região / Cidade”.,l zonas do tempo disponíveis, use o timedatectl comando ou lista de arquivos /usr/share/zoneinfo diretório:

timedatectl list-timezones
...America/MontserratAmerica/NassauAmerica/New_YorkAmerica/NipigonAmerica/NomeAmerica/Noronha...

uma Vez que você identificar qual é o fuso horário exato para a sua localização, execute o seguinte comando como root ou sudo usuário:

sudo timedatectl set-timezone <your_time_zone>

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

sudo timedatectl set-timezone America/New_York

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

timedatectl

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

Alterar o Fuso Horário Criando um Link simbólico #

Se você estiver executando uma antiga distribuição Linux e o timedatectl utilitário não está presente no seu sistema, você pode alterar o fuso horário por simbolicamente /etc/localtime fuso horário na /usr/share/zoneinfo diretório.,

Remover o atual link ou arquivo:

sudo rm -rf /etc/localtime

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

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

Certifique-lo pela listagem de /etc/localtime arquivo ou invocar o date comando:

date

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

Tue Dec 3 14:10:54 EST 2019

Conclusion #

To change the time zone in Linux systems use thesudo timedatectl set-timezone command followed by the long name of the time zone you want to set.

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *