Comando "date" não acerta a hora no Debian [Resolvido]
Dica publicada em Linux / Configuração
Comando "date" não acerta a hora no Debian [Resolvido]
Comando "date" não acerta a hora no Debian [Resolvido]
Como todos sabem o comando date pode ser usado para ajustar manualmente o horário do seu sistema. Um exemplo simples seria o seguinte comando:
date --set="20210422 09:00"
Que ajustaria a data/hora para 09:00 de 22/04/2021.
Ocorre que você executou esse comando e a data não atualizou? Que houve?
O problema se encontra no serviço systemd-timesyncd, que é responsável por sincronizar o horário da tua máquina com um servidor remoto via protocolo SNTP.
Para verificar seu status:
sudo service systemd-timesyncd status
* systemd-timesyncd.service - Network Time Synchronization
Loaded: loaded (/lib/systemd/system/systemd-timesyncd.service; enabled; vendor preset: enabled)
Drop-In: /usr/lib/systemd/system/systemd-timesyncd.service.d
- disable-with-time-daemon.conf
Active: active (running) since Fri 2021-04-23 10:47:23 -03; 46s ago
Docs: man:systemd-timesyncd.service(8)
Main PID: 31989 (systemd-timesyn)
Status: "Synchronized to time server for the first time 162.159.200.1:123 (0.debian.pool.ntp.org)."
Tasks: 2 (limit: 4915)
Memory: 1.4M
CGroup: /system.slice/systemd-timesyncd.service
- 31989 /lib/systemd/systemd-timesyncd
abr 23 10:47:23 bitcoin systemd[1]: Starting Network Time Synchronization... abr 23 10:47:23 bitcoin systemd[1]: Started Network Time Synchronization. abr 23 10:47:28 bitcoin systemd-timesyncd[31989]: Synchronized to time server for the first time 162.159.200.1:123 (0.debian.pool.ntp.org).
Para usar o comando "date" você deve parar o serviço:
sudo service systemd-timesyncd status
Se quiser desativá-lo de forma permanente:
sudo timedatectl set-ntp 0
Verifique com:
sudo timedatectl timesync-status
Para reativá-lo:
sudo timedatectl set-ntp 1
Até a próxima!
Como todos sabem o comando date pode ser usado para ajustar manualmente o horário do seu sistema. Um exemplo simples seria o seguinte comando:
date --set="20210422 09:00"
Que ajustaria a data/hora para 09:00 de 22/04/2021.
Ocorre que você executou esse comando e a data não atualizou? Que houve?
O problema se encontra no serviço systemd-timesyncd, que é responsável por sincronizar o horário da tua máquina com um servidor remoto via protocolo SNTP.
Para verificar seu status:
sudo service systemd-timesyncd status
* systemd-timesyncd.service - Network Time Synchronization
Loaded: loaded (/lib/systemd/system/systemd-timesyncd.service; enabled; vendor preset: enabled)
Drop-In: /usr/lib/systemd/system/systemd-timesyncd.service.d
- disable-with-time-daemon.conf
Active: active (running) since Fri 2021-04-23 10:47:23 -03; 46s ago
Docs: man:systemd-timesyncd.service(8)
Main PID: 31989 (systemd-timesyn)
Status: "Synchronized to time server for the first time 162.159.200.1:123 (0.debian.pool.ntp.org)."
Tasks: 2 (limit: 4915)
Memory: 1.4M
CGroup: /system.slice/systemd-timesyncd.service
- 31989 /lib/systemd/systemd-timesyncd
abr 23 10:47:23 bitcoin systemd[1]: Starting Network Time Synchronization... abr 23 10:47:23 bitcoin systemd[1]: Started Network Time Synchronization. abr 23 10:47:28 bitcoin systemd-timesyncd[31989]: Synchronized to time server for the first time 162.159.200.1:123 (0.debian.pool.ntp.org).
Para usar o comando "date" você deve parar o serviço:
sudo service systemd-timesyncd status
Se quiser desativá-lo de forma permanente:
sudo timedatectl set-ntp 0
Verifique com:
sudo timedatectl timesync-status
Para reativá-lo:
sudo timedatectl set-ntp 1
Até a próxima!
Muito bom. A maioria das vezes, os usuários não lembram do detalhe do serviço ntp como o timedatectl.
___________________________________________________________