Comando timedatectl no Linux (systemd timezone) [Guia Básico]

O comando timedatectl no Linux é a ferramenta que interage com o gerenciador de serviços Systemd responsável pela configuração da Zona de Fuso Horário. 

Quando executado sem nenhum parâmetro, ele mostra as configurações de Time Zone:

 # timedatectl 
               Local time: Sat 2019-10-19 12:07:48 -03
           Universal time: Sat 2019-10-19 15:07:48 UTC
                 RTC time: Sat 2019-10-19 15:07:48
                Time zone: America/Sao_Paulo (-03, -0300)
System clock synchronized: yes
              NTP service: active
          RTC in local TZ: no

Ele também pode ser utilizado para listar as timezones disponíveis:

# timedatectl list-timezones | grep America
America/Adak
America/Anchorage
America/Anguilla
America/Antigua
(...)

Para alterar a Zona de Fuso Horário utilizando o timezonectl, basta utilizar a opção “set-timezone” seguido do nome da zona desejada:

# timedatectl set-timezone America/Buenos_Aires

E depois reiniciar o serviço de timezone do Systemd:

# systemctl restart systemd-timedated

Feito isso, a data e hora do sistema serão alterados:

# timedatectl 
               Local time: Sat 2019-10-19 12:13:15 -03
           Universal time: Sat 2019-10-19 15:13:15 UTC
                 RTC time: Sat 2019-10-19 15:13:15
                Time zone: America/Buenos_Aires (-03, -0300)
System clock synchronized: yes
              NTP service: active
          RTC in local TZ: no

Aprenda muito mais sobre Linux em nosso curso online. Você pode efetuar a matrícula aqui. Se você já tem uma conta, ou quer criar uma, basta entrar ou criar seu usuário aqui.

Gostou? Compartilhe