Linux Mint não atualiza horário [RESOLVIDO]

1. Linux Mint não atualiza horário [RESOLVIDO]

Marcio Cruz
marciocruz

(usa Linux Mint)

Enviado em 06/02/2021 - 10:15h

Bom dia a todos. Desde que o Ubuntu descontinuou sistemas 32, eu uso Linux Mint 19.3 Tricia em um computador antigo com o BIOS sem bateria (o pessoal de manutenção desconversa quando peço para trocar a bateria). Como o computador precisa atualizar o horário toda vez que liga, configurei Data/Hora do Sistema para "Manter sincronizado com servidores na Internet". Porém, com alguma frequência o sistema não atualiza o horário quando entro na internet, o que impede navegar em vários sites que ficam conferindo esse horário. Quando esse problema ocorre, eu mudo a configuração de horário para manual e volto para "Manter sincronizado..."; porém, algumas vezes esse "quebra-galho" não funciona, e tenho que ajustar o horário manualmente. Alguém sabe porque essa sincronização nem sempre funciona, ou eventualmente demora para acontecer? Existe algum comando que eu possa usar para atualizar o horário quando necessário?




  


2. MELHOR RESPOSTA

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 12/02/2021 - 17:03h


marciocruz escreveu:

Sim, sua resposta atende minha dúvida.
Só vou precisar lembrar como usar o Shell.
Muito obrigado, essa é a melhor resposta!

----------------------------------------------------------------------------------------------------
Boa tarde Marcio.
Para usar o script, é simples:
Copie o texto abaixo, cole em um editor de texto de sua preferencia, e de um nome.
 #COMEÇA NA LINHA ABAIXO
#!/bin/bash

URL="http://pcdsh01.on.br/RelogioServidor.php"; #Muito Mais Rápido que o anterior!
HL="$(printf "%(%s)T")"; #HL=Hora do PC
HC="$(lynx -dump "$URL"|sed 's/^ \+//')"; #Hora Oficial Brasileira
dhc=$(printf "%(%F %X)T" $HC); #Data/Hora Certa
if ((${HL:0:8} != ${HC:0:8}));then
printf "\033c\e[1;31mHORA_ERRADA → $dhc\e[m\n"
(($UID != 0)) && echo "Requer root" || date --set="$dhc" #Atualiza data e hora - root ou sudo
else
printf "\033c\e[1;32mHORA__CERTA → $dhc\e[m\n"
fi
#FIM DO SCRIPT, NA LINHA ACIMA#

De permissão de execução:
chmod +0700 Nome_do_Script
Executando:
sudo ./Nome_do_Script
Ou como root
# ./Nome_do_Script
Obs: Antes do Nome_do_Script tem "PONTO""BARRA"
Se é a MELHOR RESPOSTA, marque-a, por favor....

______________________________________________________________________
Importante: lynx --dump goo.gl/a9KeFc|sed -nr '/^[ ]+Se/,/dou.$/p'
Att.: Marcelo Oliver
______________________________________________________________________
Nota de esclarecimento:
O comando: lynx --dump goo.gl/a9KeFc|sed -nr '/^[ ]+Se/,/dou.$/p',
faz parte da minha assinatura.
O qual, "filtra" a página: "https://www.vivaolinux.com.br/termos-de-uso/",
Mostrando o seguinte:

Se você sanou sua dúvida ou resolveu um problema a partir de um
tópico criado, é extremamente recomendável que acesse o tópico e
marque-o como "RESOLVIDO". E mais recomendável ainda que você eleja
como melhor resposta a que mais lhe ajudou.


______________________________________________________________________


3. Re: Linux Mint não atualiza horário [RESOLVIDO]

leandro peçanha scardua
leandropscardua

(usa Ubuntu)

Enviado em 06/02/2021 - 17:50h


veja se o ntp está ativo
systemctl status ntp


4. Linux Mint não atualiza horário

Dévisson Lucas Nascimento Ferreira
F_DVSSON

(usa Linux Mint)

Enviado em 07/02/2021 - 09:08h

Olá, eu também tive esse mesmo problema. O meu foi resolvido pois era a bios que estava com a data e hora errada, mais olha o meu tópico para ver se alguma coisa possa resolver!
https://www.vivaolinux.com.br/topico/XFCE/Minha-Data-e-Hora-fica-errada-toda-vez-que-inicio


5. Resposta ao Leandro

Marcio Cruz
marciocruz

(usa Linux Mint)

Enviado em 07/02/2021 - 12:34h

Leandro, obrigado por sua resposta. Segue o retorno do sistema para o comando que você indicou. Não sei o que significa...

~$ systemctl status ntp
● ntp.service - Network Time Service
Loaded: loaded (/lib/systemd/system/ntp.service; enabled; vendor preset: enab
Active: inactive (dead) since Sun 2021-02-07 12:22:41 -03; 6min ago
Docs: man:ntpd(8)
Process: 774 ExecStart=/usr/lib/ntp/ntp-systemd-wrapper (code=exited, status=0
Main PID: 799 (code=exited, status=0/SUCCESS)

fev 07 12:22:41 marcio-Infoway ntpd[799]: 201.49.148.135 local addr 192.168.0.10
fev 07 12:22:41 marcio-Infoway ntpd[799]: 151.80.211.8 local addr 192.168.0.104
fev 07 12:22:41 marcio-Infoway ntpd[799]: 162.159.200.123 local addr 192.168.0.1
fev 07 12:22:41 marcio-Infoway ntpd[799]: 45.55.58.103 local addr 192.168.0.104
fev 07 12:22:41 marcio-Infoway ntpd[799]: 85.199.214.102 local addr 192.168.0.10
fev 07 12:22:41 marcio-Infoway ntpd[799]: 134.0.16.1 local addr 192.168.0.104 ->
fev 07 12:22:41 marcio-Infoway ntpd[799]: 91.189.94.4 local addr 192.168.0.104 -
fev 07 12:22:41 marcio-Infoway ntpd[799]: 74.6.168.73 local addr 192.168.0.104 -
fev 07 12:22:41 marcio-Infoway ntpd[799]: 91.189.89.199 local addr 192.168.0.104
fev 07 12:22:41 marcio-Infoway ntpd[799]: 192.46.215.60 local addr 192.168.0.104
lines 1-17/17 (END)




6. Resposta ao F_DVSSON

Marcio Cruz
marciocruz

(usa Linux Mint)

Enviado em 07/02/2021 - 12:50h

Agradeço sua resposta, mas eu só uso o Linux Mint no meu computador. E ele é um laptop, não vou saber abrir, para trocar a bateria do BIOS, conforme vídeo do pinduvoz.


7. Re: Linux Mint não atualiza horário

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 07/02/2021 - 22:25h

marciocruz escreveu:

Bom dia a todos. Desde que o Ubuntu descontinuou sistemas 32, eu uso Linux Mint 19.3 Tricia em um computador antigo com o BIOS sem bateria (o pessoal de manutenção desconversa quando peço para trocar a bateria).
Como o computador precisa atualizar o horário toda vez que liga, configurei Data/Hora do Sistema para "Manter sincronizado com servidores na Internet".
Porém, com alguma frequência o sistema não atualiza o horário quando entro na internet, o que impede navegar em vários sites que ficam conferindo esse horário. Quando esse problema ocorre, eu mudo a configuração de horário para manual e volto para "Manter sincronizado..."; porém, algumas vezes esse "quebra-galho" não funciona, e tenho que ajustar o horário manualmente. Alguém sabe porque essa sincronização nem sempre funciona, ou eventualmente demora para acontecer? Existe algum comando que eu possa usar para atualizar o horário quando necessário?

Marcio, boa noite.
Pode ser que quando vai atualizar o horário, está "sem internet".
O ideal seria que essa atualização fosse feita, somente após "ter internet"...
Tipo: Só atualiza "Data/Hora", se tem internet.
Não sei se fui claro...
----------------------------------------------------------------------------------------------
Sugestão, se hora errada, sincroniza:
#Testa só HH:MM, devido ao "delay"
url='https://time.is/';
hc=$(lynx --dump $url|sed -nr '/^ +([0-9]{2}:){2}[0-9]{2}$/s/^ +|.{3}$//gp');
hl=$(printf "%(%R)T");
[[ $hc == $hl ]] && echo "HORA CERTA: ${hc}" || echo "HORA ERRADA, sincronize"

-----------------------------------------------------------------------------------------------

______________________________________________________________________
Importante: lynx --dump goo.gl/a9KeFc|sed -nr '/^[ ]+Se/,/dou.$/p'
Att.: Marcelo Oliver
______________________________________________________________________
Nota de esclarecimento:
O comando: acima, faz parte da minha assinatura.
O qual, "filtra" a página: "https://www.vivaolinux.com.br/termos-de-uso/",
Mostrando o seguinte:

Se você sanou sua dúvida ou resolveu um problema a partir de um
tópico criado, é extremamente recomendável que acesse o tópico e
marque-o como "RESOLVIDO". E mais recomendável ainda que você eleja
como melhor resposta a que mais lhe ajudou.

______________________________________________________________________



8. Re: Linux Mint não atualiza horário [RESOLVIDO]

leandro peçanha scardua
leandropscardua

(usa Ubuntu)

Enviado em 07/02/2021 - 22:43h

marciocruz escreveu:

Leandro, obrigado por sua resposta. Segue o retorno do sistema para o comando que você indicou. Não sei o que significa...

~$ systemctl status ntp
● ntp.service - Network Time Service
Loaded: loaded (/lib/systemd/system/ntp.service; enabled; vendor preset: enab
Active: inactive (dead) since Sun 2021-02-07 12:22:41 -03; 6min ago
Docs: man:ntpd(8)
Process: 774 ExecStart=/usr/lib/ntp/ntp-systemd-wrapper (code=exited, status=0
Main PID: 799 (code=exited, status=0/SUCCESS)

fev 07 12:22:41 marcio-Infoway ntpd[799]: 201.49.148.135 local addr 192.168.0.10
fev 07 12:22:41 marcio-Infoway ntpd[799]: 151.80.211.8 local addr 192.168.0.104
fev 07 12:22:41 marcio-Infoway ntpd[799]: 162.159.200.123 local addr 192.168.0.1
fev 07 12:22:41 marcio-Infoway ntpd[799]: 45.55.58.103 local addr 192.168.0.104
fev 07 12:22:41 marcio-Infoway ntpd[799]: 85.199.214.102 local addr 192.168.0.10
fev 07 12:22:41 marcio-Infoway ntpd[799]: 134.0.16.1 local addr 192.168.0.104 ->
fev 07 12:22:41 marcio-Infoway ntpd[799]: 91.189.94.4 local addr 192.168.0.104 -
fev 07 12:22:41 marcio-Infoway ntpd[799]: 74.6.168.73 local addr 192.168.0.104 -
fev 07 12:22:41 marcio-Infoway ntpd[799]: 91.189.89.199 local addr 192.168.0.104
fev 07 12:22:41 marcio-Infoway ntpd[799]: 192.46.215.60 local addr 192.168.0.104
lines 1-17/17 (END)


Verifique a possibilidade de conflito
sudo systemctl show ntp.service | grep Conflicts



9. Resposta ao msoliver

Marcio Cruz
marciocruz

(usa Linux Mint)

Enviado em 08/02/2021 - 09:32h

Oliver, bom dia. Realmente, sua ideia ajudou: Já coloquei o site https://time.is/ como página inicial do navegador, assim, consigo saber a hora e saber se o computador está sincronizado. Mas, caso o horário esteja errado, como eu faço para sincronizar com algum computador da Internet?


10. Re: Linux Mint não atualiza horário

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 08/02/2021 - 18:08h

marciocruz escreveu:

Oliver, bom dia. Realmente, sua ideia ajudou: Já coloquei o site https://time.is/ como página inicial do navegador, assim, consigo saber a hora e saber se o computador está sincronizado. Mas, caso o horário esteja errado, como eu faço para sincronizar com algum computador da Internet?

Boa tarde Marcio.
A idéia é usar o script, ontem, depois que postei, alterei,
Agora pego "Unix Time Stamp", onde tenho data e hora, segue:
Testado e funcionando!
#!/bin/bash

URL="http://pcdsh01.on.br/RelogioServidor.php"; #Muito Mais Rápido que o anterior!
HL="$(printf "%(%s)T")"; #HL=Hora do PC
HC="$(lynx -dump "$URL"|sed 's/^ \+//')"; #Hora Oficial Brasileira
dhc=$(printf "%(%F %X)T" $HC); #Data/Hora Certa
if ((${HL:0:8} != ${HC:0:8}));then
printf "\033c\e[1;31mHORA_ERRADA → $dhc\e[m\n"
(($UID != 0)) && echo "Requer root" || date --set="$dhc" #Atualiza data e hora - root ou sudo
else
printf "\033c\e[1;32mHORA__CERTA → $dhc\e[m\n"
fi

Obs.: Executar como sudo ou root.

______________________________________________________________________
Importante: lynx --dump goo.gl/a9KeFc|sed -nr '/^[ ]+Se/,/dou.$/p'
Att.: Marcelo Oliver
______________________________________________________________________
Nota de esclarecimento:
O comando: lynx --dump goo.gl/a9KeFc|sed -nr '/^[ ]+Se/,/dou.$/p',
faz parte da minha assinatura.
O qual, "filtra" a página: "https://www.vivaolinux.com.br/termos-de-uso/",
Mostrando o seguinte:

Se você sanou sua dúvida ou resolveu um problema a partir de um
tópico criado, é extremamente recomendável que acesse o tópico e
marque-o como "RESOLVIDO". E mais recomendável ainda que você eleja
como melhor resposta a que mais lhe ajudou.


______________________________________________________________________



11. Resposta ao Marcelo

Marcio Cruz
marciocruz

(usa Linux Mint)

Enviado em 12/02/2021 - 07:42h

Sim, sua resposta atende minha dúvida. Só vou precisar lembrar como usar o Shell. Muito obrigado, essa é a melhor resposta!






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts