Comando timedatectl no Linux (systemd timezone) [Guia Básico]
Linuxcomandos
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 AmericaAmerica/AdakAmerica/AnchorageAmerica/AnguillaAmerica/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.