# Sincronizando a hora em Servidores Linux

A maneira mais recomendada para servidores é usar **NTP** para garantir que a hora seja sempre precisa e sincronizada com fontes externas. Vamos abordar abaixo o método recomendado para efetuar essa configuração.

<span style="color: #222222; font-size: 2.333em; font-weight: 400;">Utilizando o chrony</span><span style="color: #222222; font-size: 2.333em; font-weight: 400;"> (Recomendado para Sincronização Mais Precisa)</span>

O **`chrony`** é frequentemente usado em máquinas virtuais ou ambientes com tempo de rede variável. É comum em RHEL/CentOS 7+ e algumas instalações Ubuntu e Debian.

1. **Instale `chrony` (se necessário):**
    
    
    - **Debian/Ubuntu:** `sudo apt update && sudo apt install chrony`
    - **RHEL/CentOS/Fedora:** `sudo dnf install chrony` ou `sudo yum install chrony`
2. **Inicie e Habilite o Serviço:**
    
    <div data-hveid="0" data-ved="0CAAQhtANahcKEwjGw-CwmKeRAxUAAAAAHQAAAAAQcg"><div><div>```
    sudo systemctl <span class="hljs-built_in">enable</span> --now chronyd  <span class="hljs-comment"># ou chrony para Debian/Ubuntu</span>
    
    ```
    
    </div></div></div>
3. **Verifique a Sincronização:**
    
    <div data-hveid="0" data-ved="0CAAQhtANahcKEwjGw-CwmKeRAxUAAAAAHQAAAAAQcw"><div><div>```
    chronyc tracking
    
    ```
    
    </div></div></div>Procure por um **`Reference ID`** e um **`Stratum`** diferente de zero. O **`System time`** mostrará o offset.

- - - - - -

### Definir Fuso Horário

Primeiro, defina o **fuso horário** correto, pois isso afeta o relógio do sistema.

1. **Liste os Fusos Horários:**
    
    <div data-hveid="0" data-ved="0CAAQhtANahcKEwjGw-CwmKeRAxUAAAAAHQAAAAAQdA"><div><div>```
    timedatectl list-timezones | grep <span class="hljs-string">'America/Sao_Paulo'</span>
    
    ```
    
    </div></div></div>(Substitua pelo fuso horário desejado)
2. **Defina o Fuso Horário:** <div data-hveid="0" data-ved="0CAAQhtANahcKEwjGw-CwmKeRAxUAAAAAHQAAAAAQdA">```
    `sudo timedatectl set-timezone 'America/Sao_Paulo'`
    ```
    
    </div>
3. **Verifique se a hora está correta:**<div data-hveid="0" data-ved="0CAAQhtANahcKEwjGw-CwmKeRAxUAAAAAHQAAAAAQdA"><div><div>```
    date
    ```
    
    </div></div></div>

<span style="color: #222222; font-size: 2.333em; font-weight: 400;">Sincronizar Relógio do Hardware (CMOS/BIOS)</span>

O servidor Linux mantém dois relógios: o **Relógio do Sistema** (software) e o **Relógio do Hardware/BIOS** (CMOS, bateria mantida). Depois de corrigir o relógio do sistema, sincronize-o com o relógio do hardware para que a hora permaneça correta após uma reinicialização.

<div data-hveid="0" data-ved="0CAAQhtANahcKEwjGw-CwmKeRAxUAAAAAHQAAAAAQeA" id="bkmrk-sudo-hwclock--w-%23-es"><div data-hveid="0" data-ved="0CAAQhtANahcKEwjGw-CwmKeRAxUAAAAAHQAAAAAQeA"><div><div>```
sudo hwclock -w  <span class="hljs-comment"># Escreve a hora do Sistema (soft) para o Hardware (hard)</span>

```

</div></div></div></div>