Como definir o fuso horário no CentOS 7

Apesar de estar a configurar um novo servidor, muitas vezes poderá ter de definir o fuso horário. Em certos casos, você pode querer mudar o seu fuso horário.

Configurar o fuso horário apropriado nos servidores é algo que muitos de nós esquecemos. A definição de um fuso horário inadequado terá impacto nos relatórios e logs do seu servidor. É por isso que neste tutorial, vamos mostrar-lhe como definir um fuso horário no CentOS 7.

Configurar o fuso horário correto para o seu VPS baseado no CentOS é importante para o registro preciso dos timestamps, caso contrário você pode acabar anotando uma data e um timestamp errado para o registro de incidentes ou erros.

Parte do registro e dos relatórios, outro fator muito importante é a hora definida para crontabs e trabalhos automatizados. A definição de um fuso horário inadequado pode acabar executando os processos em uma hora diferente da realmente pretendida. Felizmente se você quiser definir o fuso horário no CentOS 7, você só precisará usar alguns comandos simples!

Overall, não definir o fuso horário apropriado não irá quebrar sua operação, mas irá definitivamente melhorar seu fluxo de trabalho e irá facilmente evitar a falta de clareza em seus logs.

Vamos aprender como definir o fuso horário no CentOS 7.

Como verificar o fuso horário no CentOS 7

Primeiro de tudo, precisamos acessar nosso servidor VPS usando SSH. Se você estiver tendo problemas, consulte o tutorial do PuTTY!

>

Você pode verificar seu fuso horário atual usando o comando date como mostrado abaixo:

date

Esta irá sair a hora no seguinte formato:

Fri Mar 15 14:52:20 UTC 2019

Alternativamente, você pode usar o comando timedatectl. Este comando pode:

  • Reavaliar as datas e os timestamps
  • Alternar a data e a hora
  • Configurar um timezone para o sistema
  • Activar a sincronização automática do relógio com base num servidor remoto

O comando básico tem este aspecto:

timedatectl

A saída será como mostrado abaixo:

Contém informações como a hora local, hora universal e fuso horário.

Como listar fusos horários no CentOS 7

Após ter visto o seu fuso horário atual, você pode querer listar todas as opções de fuso horário disponíveis. O comando abaixo pode ser usado para listar todas as opções de fuso horário:

timedatectl list-timezones

Você terá uma longa lista mostrando todos os fusos horários em ordem alfabética. Você pode refinar a sua pesquisa adicionando filtros usando padrões de grep. Um exemplo é como mostrado abaixo:

timedatectl list-timezones | grep Pacific

Como definir o fuso horário no CentOS 7

Após ter a lista de fusos horários, você pode definir aquele que você preferir. Para definir o fuso horário no CentOS 7, você pode usar:

timedatectl set-timezone America/Chicago

Você pode substituir o fuso horário de acordo no comando acima. Aqui também podemos definir uma hora e data específicas. Isto pode ser feito usando o formato abaixo:

timedatectl set-time 'YYYY-MM-DD HH:MM:SS'

Por exemplo, se você quiser que esta seja definida a hora como Mar-16-2019 e a hora atual como 09:20:00, então você pode usar:

timedatectl set-time '2019-03-16 09:20:00'

Depois de fazer estas alterações, você pode verificar novamente os detalhes do fuso horário usando timedatectl.

Como configurar o relógio de hardware no CentOS 7

Um relógio de hardware é diferente do relógio do sistema que é gerenciado pelo kernel do Linux. Isto também é referido como o relógio da BIOS. O relógio de hardware é habilitado uma vez que o sistema é desligado. Usando os comandos Linux, você pode configurar o relógio de hardware.

Para verificar se o relógio de hardware está configurado para o fuso horário local use o comando abaixo:

timedatectl | grep local

Isto dará a saída como mostrado abaixo, o que significa que o relógio de hardware não tem um fuso horário especificado:

RTC in local TZ: no

Next, você pode configurar seu relógio de hardware para o fuso horário local usando o comando abaixo:

timedatectl set-local-rtc 1

Para reverter as alterações, você pode usar:

timedatectl set-local-rtc 0

Como realizar a sincronização do relógio no CentOS 7

Protocolo de Tempo de Rede (NTP) é um protocolo de Internet que é comumente usado para sincronizar os relógios do sistema em computadores diferentes. O comando timedatectl pode configurar o fuso horário de um sistema para sincronizar automaticamente com um servidor remoto usando NTP.

Para habilitar isto, primeiro, devemos ter o NTP instalado no sistema. Para iniciar a sincronização com um servidor NTP remoto, use o comando abaixo:

timedatectl set-ntp true

Caso queira reverter essas alterações, use o comando abaixo. Isto irá desabilitar a sincronização da hora:

timedatectl set-ntp false

Conclusion

Aqui temos visto como definir o fuso horário no CentOS 7 assim como como definir a hora do sistema, data, hora do relógio do hardware e sincronizar sistemas usando o NTP. Definir o fuso horário certo é importante para o registro correto, processos automatizados e muito mais!

É fácil definir o fuso horário no CentOS 7. E sim, para saber mais opções, você sempre pode verificar as páginas de manual para o comando timedatectl.

Este post foi modificado pela última vez em 22 de janeiro de 2020 12:38 pm

Deixe uma resposta

O seu endereço de email não será publicado.