Android

Como definir ou alterar o fuso horário no centos 7

Configurar timezone no CentOS

Configurar timezone no CentOS

Índice:

Anonim

No CentOS, o fuso horário do sistema é definido durante a instalação, mas pode ser facilmente alterado posteriormente.

Usar o fuso horário correto é importante para muitas tarefas e processos relacionados ao sistema. Por exemplo, o cron daemon usa o fuso horário do sistema para executar tarefas cron, e os carimbos de data e hora nos arquivos de log são baseados no fuso horário do mesmo sistema.

Este tutorial explica como definir ou alterar o fuso horário no CentOS 7.

Pré-requisitos

Para poder alterar o fuso horário do sistema, você precisará estar logado como root ou usuário com privilégios de sudo.

Verificando o fuso horário atual

No CentOS e em outras distribuições modernas do Linux, você pode usar o comando timedatectl para exibir e definir a hora e o fuso horário do sistema atual.

timedatectl

A saída abaixo mostra que o fuso horário do sistema está definido como UTC:

Local time: Wed 2019-02-06 22:43:42 UTC Universal time: Wed 2019-02-06 22:43:42 UTC RTC time: Wed 2019-02-06 22:43:42 Time zone: Etc/UTC (UTC, +0000) NTP enabled: no NTP synchronized: yes RTC in local TZ: no DST active: n/a

O fuso horário do sistema é configurado através da ligação simbólica de /etc/localtime para um identificador binário de fuso horário no /usr/share/zoneinfo . Portanto, outra opção para verificar o fuso horário é mostrar o caminho para o qual o link simbólico aponta usando o comando ls:

ls -l /etc/localtime

lrwxrwxrwx. 1 root root 29 Dec 11 09:25 /etc/localtime ->../usr/share/zoneinfo/Etc/UTC

Mudando o fuso horário no CentOS

Antes de alterar o fuso horário, você precisará descobrir o nome longo do fuso horário que deseja usar. A convenção de nomenclatura do fuso horário geralmente usa o formato "Região / Cidade".

Para listar todos os fusos horários disponíveis, você pode listar os arquivos no /usr/share/zoneinfo ou usar o comando timedatectl .

timedatectl list-timezones

… America/Tijuana America/Toronto America/Tortola America/Vancouver America/Whitehorse America/Winnipeg…

Depois de identificar qual fuso horário é preciso para o seu local, execute o seguinte comando como usuário sudo:

sudo timedatectl set-timezone your_time_zone

Por exemplo, para alterar o fuso horário do sistema para America/Toronto :

sudo timedatectl set-timezone America/Toronto

Execute o comando timedatectl para verificar as alterações:

timedatectl

Local time: Wed 2019-02-06 17:47:10 EST Universal time: Wed 2019-02-06 22:47:10 UTC RTC time: Wed 2019-02-06 22:47:10 Time zone: America/Toronto (EST, -0500) NTP enabled: no NTP synchronized: yes RTC in local TZ: no DST active: no Last DST change: DST ended at Sun 2018-11-04 01:59:59 EDT Sun 2018-11-04 01:00:00 EST Next DST change: DST begins (the clock jumps one hour forward) at Sun 2019-03-10 01:59:59 EST Sun 2019-03-10 03:00:00 EDT

Alterando o fuso horário criando um link simbólico

Exclua o arquivo /etc/localtime atual ou o link simbólico:

sudo rm -rf /etc/localtime

Identifique o fuso horário que você deseja configurar e crie um link simbólico:

sudo ln -s /usr/share/zoneinfo/America/Toronto /etc/localtime

Você pode verificá-lo listando o arquivo /etc/localtime ou emitindo o comando date :

date

Wed Feb 6 17:52:58 EST 2019

Conclusão

Neste guia, mostramos que você altera o fuso horário do seu sistema CentOS. Sinta-se livre para deixar um comentário se tiver alguma dúvida.

terminal centos