o comando timedatectl é um novo utilitário para as distribuições baseadas no RHEL/CentOS 7/8 e Fedora 30+, que vem como parte do sistema systemd e Gestor de serviços, um substituto para o antigo comando de data tradicional usado nas distribuições Linux baseadas no sysvinit daemon.,
O timedatectl comando permite-lhe consultar e alterar a configuração do relógio do sistema e suas configurações, você pode usar este comando para definir ou alterar a data atual, hora, e fuso horário ou activar o sistema automático de sincronização do relógio com um controle remoto servidor NTP.,
neste tutorial, vou levá-lo através das formas como pode gerir o tempo no seu sistema Linux, definindo a data, hora, Fuso-horário e sincronizando o tempo com o NTP do terminal usando o novo comando timedatectl.
é sempre uma boa prática manter o tempo correto no seu servidor ou sistema Linux e pode ter as seguintes vantagens:
- manter uma operação atempada das tarefas do sistema, Uma vez que a maioria das tarefas no Linux são controladas pelo tempo.
- a hora correta para registar eventos e outras informações sobre o sistema e muitos mais.,
como encontrar e definir o fuso-horário Local no Linux
1. Para exibir a data e hora atual no seu sistema, use o timedatectl comando a partir da linha de comando da seguinte maneira:
# timedatectl status
No vídeo acima, o RTC tempo é o relógio de hardware do tempo.2., The time on your Linux system is always managed through the timezone set on the system, to view your current timezone, do it as follows:
# timedatectl OR# timedatectl | grep Time
3. To view all available timezones, run the command below:
# timedatectl list-timezones
4., Para encontrar o fuso horário do local de acordo com sua localização, execute o seguinte comando:
5. Para definir o seu fuso horário local no Linux, vamos usar o interruptor set-timezone como mostrado abaixo.
# timedatectl set-timezone "Asia/Kolkata"
por Isso, é sempre recomendado o uso e definir o tempo universal coordenado, UTC.,
# timedatectl set-timezone UTC
You need to type the correct name timezone otherwise you may get errors when changing the timezone, in the following example, the timezone “Asia/Kolkata” is not correct therefore causing the error.
How to Set Time and Date in Linux
6., Você pode definir a data e a hora no seu sistema, usando o comando timedatectl da seguinte forma:
definir a hora no Linux
para definir apenas a hora, nós podemos usar um set-time switch juntamente com o formato do Tempo em HH:MM:SS (Hora, Minuto e segundos).
# timedatectl set-time 15:58:30
Data Definida no Linux
7. Para definir apenas a data, podemos usar um interruptor set-time juntamente com o formato da data em AA:MM:DD (Ano, Mês, Dia).,
# timedatectl set-time 20151120
8. To set both date and time:
# timedatectl set-time '2015-11-20 16:14:50'
How to Find and Set Hardware Clock in Linux
9., local timezone:
# timedatectl set-local-rtc 1
Set your hardware clock to coordinated universal time (UTC):
# timedatectl set-local-rtc 0
Synchronizing Linux System Clock with a Remote NTP Server
NTP stands for Network Time Protocol is an internet protocol, which is used to synchronize system clock between computers., O utilitário timedatectl permite-lhe sincronizar automaticamente o seu relógio do sistema Linux com um grupo remoto de servidores que utilizam o NTP.
Por Favor, note que você deve ter NTP instalado no sistema para permitir a sincronização automática de tempo com os servidores NTP.
para iniciar a sincronização automática de tempo com um servidor NTP remoto, escreva o seguinte comando no terminal.
# timedatectl set-ntp true
para desactivar a sincronização de tempo NTP, escreva o seguinte comando no terminal.,
# timedatectl set-ntp false
resumo
estes são exemplos muito fáceis descritos neste tutorial e espero que os ache úteis para definir vários relógios e fusos horários do sistema Linux. Para saber mais sobre esta ferramenta, vá para a página de man timedatectl.