Ajustar fuso-horário no Linux

Como ajustar seu relógio no Linux automaticamente de acordo com a região.

Atualizado

Olá amigo leitor, o uso correto do fuso-horário pode evitar diversos problemas em seu sistema.

Tanto o sistema de arquivos, na criação ou modificação, sem contar com as tarefas agendadas no sistema que são muito importantes.

Além disso, quem nunca em suas instalações mais rápidas esqueceu de colocar sua localização correta?

Mas isso não importa, pois nos sistemas baseados em Debian, como o próprio ou o Mint, ou Ubuntu poderão ter seus relógios ajustados posteriormente sem problema algum.

Verificando sua data e hora atual (corrente)

Existem dois comandos que você pode facilmente verificar sua data e hora nos sistemas Debian.

timedatectl

Fornece informações mais precisas, no formato UTC.

Local time: Qua 2020-08-26 12:32:25 UTC
Universal time: Qua 2020-08-26 12:32:25 UTC
RTC time: Qua 2020-08-26 12:32:24
Time zone: Etc/UTC (UTC, +0000)
NTP enabled: no
NTP synchronized: yes
RTC in local TZ: no
DST active: n/a

Ou mesmo pelo comando

date

Que fornece informações mais básicas.

Qua Ago 26 12:38:26 UTC 2020

Mudando o fuso-horário com um link simbólico

O arquivo que define o seu horário local é na verdade um link simbólico que podemos criar em /etc/localtime com o comando

sudo ln -sf /usr/share/zoneinfo/America/Sao_Paulo /etc/localtime

No caso apontando para o fuso de São Paulo.

O resultado do comando timedatectl ficará assim:

Local time: Qua 2020-08-26 09:50:42 -03
Universal time: Qua 2020-08-26 12:50:42 UTC
RTC time: Qua 2020-08-26 12:50:41
Time zone: America/Sao_Paulo (-03, -0300)
NTP enabled: no
NTP synchronized: yes
RTC in local TZ: no
DST active: no
Last DST change: DST ended at
Sáb 2020-02-15 23:59:59 -02
Sáb 2020-02-15 23:00:00 -03
Next DST change: DST begins (the clock jumps one hour forward) at
Sáb 2020-10-31 23:59:59 -03
Dom 2020-11-01 01:00:00 -02

E o comando date

Qua Ago 26 09:49:46 -03 2020

Você pode ver o apontamento digitando o comando:

ls -lah /etc/localtime

O resultado:

lrwxrwxrwx 1 root root 37 Ago 26 09:49 /etc/localtime -> /usr/share/zoneinfo/America/Sao_Paulo

E seu fuso-horário estará corrigido.

LEIA  Mensagem 'No irq handler for vector'

Ajustando fuso-horário de outras regiões do mundo

Você pode ver todas as regiões que estão divididas em subdiretórios listados em /usr/share/zoneinfo/

No caso do Brasil podemos usar tanto o fuso-horário da América, que fica no diretório /usr/share/zoneinfo/America/ sendo dividido em:

  • Bahia
  • Bahia_Bamderas
  • Belem
  • Boa_Vista
  • Campo_Grande
  • Cuiaba
  • Fortaleza
  • Maceio
  • Manaus
  • Noronha
  • Recife
  • Santarem
  • Sao_Paulo

Ou dentro do diretório /usr/share/zoneinfo/Brazil que contém:

  • Acre
  • DeNoronha
  • East
  • West

Os nomes estão sem acento pois assim que estão gravados, então basta apontar o comando ‘ln’ explicado acima com a configuração que desejar

Um abraço a todos

Posts relacionados

Receba nossa newsletter gratuitamente e fique por dentro de vários assuntos da informática, além de novidades, dicas e tutoriais

Não enviamos spams, fique tranquilo

Deixe um comentário

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.