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