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.