Desabilitar UTC e usar LocalTime

13. Possivel Soluçao

Gabriel Franco
UbuntuGuy

(usa Ubuntu)

Enviado em 14/08/2019 - 17:45h

Tente botar este comando para iniciar toda sessao:

crie um novo arquivo, com nome: /home/usuario/.config/autostart/hwclock.desktop

bote o seguinte conteudo:

[Desktop Entry]
Version=1.0
Encoding=UTF-8
Name=HWclock
Type=Application
Exec=hwclock --hctosys --localtime
Terminal=false
Comment=hwclock
NoDisplay=false
Categories=Utility;
Hidden=false


  


14. Re: Desabilitar UTC e usar LocalTime

Patrick
Freud_Tux

(usa Outra)

Enviado em 14/08/2019 - 20:36h

Minions escreveu:

Alguns pontos que eu acho importante:

A) Tem vários tutoriais na net indicando o uso do comando ntpdate para corrigir a data e hora do sistema. Que na realidade tira a função da bateria CR2032 considerando que esta nova (2 anos) e não existe problema na placa-mãe não tem sentido do uso do comando ntpdate no sistema.

B) Para quem usa janela desativa a atualização online do relógio (sincronização com servidores) deixa ele usa somente a bateria CR2032.
No Linux desabilitar o UTC e ntpdate (cron, scritps e etc...) deixa ele usa somente a bateria CR2032.

Pode até usa um multímetro para verifica a bateria CR2032.

https://www.horariodebrasilia.org/


Obs: O horário do sistema fica três horas adiantado em relação ao horário da BIOS?

Dá um comando date e um hwclock e veja se tão iguais (Eu verifico quando o pc esta muito tempo desligado tipo 12 ou 24 horas).

O horário do relógio da bios tem que bate com o horário do relógio do sistema. Se não bate a bateria CR2032 pode esta ruim, algum problema na placa-mãe ou UTC ativado no linux ou no Rwindows.



Ver se tem algo que possa ajudar no seu caso:

https://wiki.debian.org/pt_BR/TimeZoneChanges
http://www.mundoubuntu.com.br/dicas/289-hora-errada-no-windows-em-dual-boot-com-ubuntu-16-04-lts
https://www.hardware.com.br/comunidade/relogio-horas/800992/
https://answers.microsoft.com/pt-br/windows/forum/windows_10-other_settings/hora-do-sistema-errada/0...


Olá ;).

Então, o hwclock e date batem perfeitamente, mas ambos pegam o horário local, que devido ao meu fuso horário, ser igual ao de Brasília (-3:00 GMT), fica 3 horas atrasado.
O RTC e o UTC estão perfeitos, ou seja, exibem o horário real, por exemplo:

07:00 Local
10:00 UTC:
10:00 RTC (horário do CMOS do UEFI)

O date e hwclock exibem o horário das 07:00, devido, ao fuso horário ser -03:00, onde o sistema olha o relógio do UEFI (RTC) e olha para as configurações do timezone e com isso, ajusta o horário para o meu fuso que é -03 horas, e mostra a hora assim.

Ao fazer o sistema usar o localtime, o UTC fica adiantado 3 horas, e o systemd e outras aplicações começam a bater cabeça rsrs.
A bateria é novinha, veio junto com a máquina nova, pois a antiga, deu pau em pleno funcionamento (><)


Minions escreveu:

Taca-le pau nesse systemd , Freud_Tux.

Não tem um Debian sem o systemd um tal de Devuan? Como fica o horário?


Tentei usar o Devuan, mas não consigo me acostumar ao XFCE e o KDE dele que está na mídia de instalação, é muito bugado, por agora, não penso em usar, ao menos, que arrumem o KDE dele, ou transformem o XFCE em um KDE hehehe.

niquelnausea escreveu:

como está o seu /etc/localtime? ou o equivalente para o debian.
normalmente apenas vinculo com o horário de são paulo, deixo em localtime e habilito a sincronização com o systemd mesmo

ln -sf /usr/share/zoneinfo/America/Sao_Paulo /etc/localtime
hwclock --systohc --localtime
timedatectl set-ntp true


Até hoje não entendo a razão para as distros usarem esse utc em vez de considerar o relógio de hardware como local time.

para quem muda de fuso horário é interessante (alterando apenas o local), ou tem que ter vários relógios com fuso diferentes, já que todos são calculados a partir do utc. algumas aplicações também podem usar o horários da forma utc, aviação é um exemplo.


Olá ;)

Eu usei esse ntp sincronizado e não deu certo, talvez, por não ter criado o link simbólico. Esse comando que postou acima, eu tinha visto algo na wiki do arch, que o edps mandou o link, mas eu nem liguei muito. Dá pra fazer com o timedatectl, ele cria o link, mas é um subordinado do systemd, e logo, não quero deixar ele diretamente ligado ao systemd, se ele "pirar", ele pode badernar o link, se eu criar, talvez, isso não role.
Vou ver lá de novo com calma e ver no que vai dar.
Valeus pela luz ai ;)



Giovanni_Menezes escreveu:

niquelnausea escreveu:

como está o seu /etc/localtime? ou o equivalente para o debian.
normalmente apenas vinculo com o horário de são paulo, deixo em localtime e habilito a sincronização com o systemd mesmo

ln -sf /usr/share/zoneinfo/America/Sao_Paulo /etc/localtime
hwclock --systohc --localtime
timedatectl set-ntp true


Até hoje não entendo a razão para as distros usarem esse utc em vez de considerar o relógio de hardware como local time.

para quem muda de fuso horário é interessante (alterando apenas o local), ou tem que ter vários relógios com fuso diferentes, já que todos são calculados a partir do utc. algumas aplicações também podem usar o horários da forma utc, aviação é um exemplo.


Se não me engano, não é necessário nem mesmo conexão com a internet para isso, se os sistema seguir a seguinte logica de considerar o relógio de hardware como local time e a partir dai calcular o utc.

15:00 no relógio de hardware
Brasilia-Brasil Local configurado na instalação do sistema
Local time 15:00 Brasília Brasil
UTC +3 = 17:00 Horário Universal definido

Com essa informações é mais que o suficiente para definir o fuso horário de todo mundo e sem precisar do acesso a rede, bastaria no máximo usar o servidor para recalcular o utc, e não o relógio de hardware, para algumas regiões por causa do horário de versão e nada mais, a principal função do relógio de hardware é justamente ser a referência.

Essa é uma daquelas coisa do sistemas Gnu/linux que simplesmente não entram na minha cabeça, isso é um problema que não deveria existir, e se eu não estiver enganado mac e windows sempre usaram o relógio de hardware como local time.


Então, concordo com você, mas...
Lembra daqueles papos sobre o systemd mandar em tudo, tirando o usuário do controle, é isso que tá acontecendo.
Ele faz uso dependente do UTC para, por exemplo, montar a partição raíz no boot, ele pega o horário do UEFI (CMOS/RTC) e calcula o UTC com base no locales e gera o horário UTC e com base no CMOS/RTC, ele aplica a diferença de fuso no horário local do sistema.
Por exemplo:

07:00 local
10:00 UTC
10:00 RTC

Se eu forço o sistema a usar o horário RTC/CMOS no horário local, o UTC fica 3 horas adiantado e logo o systemd começa a encher o saco no boot, pois ele usa a hora do RTC/CMOS que está igual a Local/Sistema, e joga 3 horas a mais e não entende a diferença e começa a chiadeira.
Tanto que o systemd faz uso dependente do UTC que nem existe mais o arquivo /etc/default/rcS, onde junto com o /etc/adjtime dava pra fazer a alteração de UTC para Local, sem traumas, depois de rodar o hwclock fazendo o sistema usar a hora do RTC/CMOS. Está a cargo do timedatectl e serviços de sincronização que, que não estão ajudando muito no meu caso rsrs.


UbuntuGuy escreveu:

Tente botar este comando para iniciar toda sessao:

crie um novo arquivo, com nome: /home/usuario/.config/autostart/hwclock.desktop

bote o seguinte conteudo:

[Desktop Entry]
Version=1.0
Encoding=UTF-8
Name=HWclock
Type=Application
Exec=hwclock --hctosys --localtime
Terminal=false
Comment=hwclock
NoDisplay=false
Categories=Utility;
Hidden=false


Olá ;)

Pode funcionar, mas vai ficar restrito ao relógio do ambiente gráfico, mas se não exigir permissões por causa do hwclock, é uma ideia até atraente.

Valeus

Valeus pessoal!

T+
-------------------------------------------------------------------------------------------------------------------------------------------------
Noob: "[...]Sou muito noob ainda usando o terminal, então preciso de ajuda "mastigada", pra operá-lo."
zhushazang: "Sou velho e meus dentes desgastados. Estude linux www.guiafoca.org";


15. Re: Desabilitar UTC e usar LocalTime

Alberto Federman Neto.
albfneto

(usa Sabayon)

Enviado em 15/08/2019 - 16:31h

Olha, Sabayon tem systemd... aqui funciona....mas tá tudo em hora local, inclusive a CMOS, o hardware.
NTP também funciona aqul.

agora meu systemd não pega Nada na UTC.... pq meu serviço de sincronização principal do systemd é ntpd e não timesyncd.

Por favor verifique a saida deste comando

# systemctl status systemd-timesyncd.service  


Se ativo, tente isto:


# systemctl stop systemd-timesyncd.service
# systemctl disable systemd-timesyncd.service


se não funcionar, vc recoloca o serviço.

# systemctl enable systemd-timesyncd.service 


¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨
Albfneto,
Ribeirão Preto, S.P., Brasil.
Usuário Linux, Linux Counter: #479903.
Distros Favoritas: Sabayon, Gentoo, openSUSE, Mageia e OpenMandriva.


16. Re: Desabilitar UTC e usar LocalTime

Patrick
Freud_Tux

(usa Outra)

Enviado em 15/08/2019 - 19:28h

albfneto escreveu:

Olha, Sabayon tem systemd... aqui funciona....mas tá tudo em hora local, inclusive a CMOS, o hardware.
NTP também funciona aqul.

agora meu systemd não pega Nada na UTC.... pq meu serviço de sincronização principal do systemd é ntpd e não timesyncd.

Por favor verifique a saida deste comando

# systemctl status systemd-timesyncd.service  


Se ativo, tente isto:


# systemctl stop systemd-timesyncd.service
# systemctl disable systemd-timesyncd.service


se não funcionar, vc recoloca o serviço.

# systemctl enable systemd-timesyncd.service 


¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨
Albfneto,
Ribeirão Preto, S.P., Brasil.
Usuário Linux, Linux Counter: #479903.
Distros Favoritas: Sabayon, Gentoo, openSUSE, Mageia e OpenMandriva.


Você me deu uma ideia :D :D :D.

Vou desabilitar esse serviço de sincronização e se por acaso, tiver algo do ntp, farei o mesmo. Assim, o sistema irá rodar só com a hora local.
A dúvida, é...
Será, que terei algum problema com isso?
Digo, o sistema não vai entrar em pânico, montar partições erradas e etc. Ou coisa do tipo?
Uso muito o horário local, e qualquer baderna, posso corrigir pelo relógio do hardware.
Só seria interessante pra mim, se o relógio do hardware tivesse algum problema crônico, que impossibilitasse qualquer tipo de conserto, como não é o caso, não me sinto confortável em ter que sincronizar a hora com serviços externos.

T+

-------------------------------------------------------------------------------------------------------------------------------------------------
Noob: "[...]Sou muito noob ainda usando o terminal, então preciso de ajuda "mastigada", pra operá-lo."
zhushazang: "Sou velho e meus dentes desgastados. Estude linux www.guiafoca.org";


17. Re: Desabilitar UTC e usar LocalTime

Morpheus
Minions

(usa Nenhuma)

Enviado em 17/08/2019 - 22:45h

Teste aqui:

# Sem carregar o Windows no dia anterior após desligar o Linux;
# UTC desativado no Linux e no Windows;
# Sem problema na placa-mãe
# Bateria CR2032 de 3V esta com +/- 2 V

# hwclock
Sáb 17 Ago 2019 16:35:16 -03 .320227 seconds

# date
Sáb Ago 17 16:35:21 -03 2019

http://www.horadebrasilia.com/
Sábado, 17 de agosto de 2019
14:44:20

E mesmo assim esta 2 horas adiantado .

Para resolve isso com acesso a net => ntpdate -u pool.ntp.org && hwclock -w até o pc fica desligado por muito tempo kkkk Ou pode pega o horário de outro pc da rede com o ntpdate eu acho.

Ouvi fala que o kernel tem um tal relógio também

https://www.cos.ufrj.br/~vitor/aulas/COS773/alunos/Timers.ppt



Como funciona a data/hora no Linux?

Nesse tutorial vou além de jogar comandos para o leitor e tentar explicar um pouco do complexo processo que existe por trás do reloginho do pingüim.

Existem dois principais sistemas de hora no Linux:

O Relógio do Hardware: que roda independente de qualquer sistema e continua funcionando mesmo quando o pc está desligado. Esse relógio é comumente chamado de Relógio de Hardware, Relógio de Tempo Real, RTC (sigla em inglês para Real Time Clock), Relógio da BIOS e Relógio CMOS.
O Relógio do Sistema: esse guarda a hora utilizando um relógio dentro do kernel do Linux e é comandado por uma interrupção especial chamada timer. Aqui o Relógio da BIOS é utilizado apenas pra marcar a data/hora quando o sistema não está ligado. No processo de boot essa data/hora armazenada na BIOS é lida e nunca mais requisitada até o próximo boot.


https://www.dicas-l.com.br/arquivo/how-to_data_e_hora_no_linux.php






18. Re: Desabilitar UTC e usar LocalTime

Patrick
Freud_Tux

(usa Outra)

Enviado em 18/08/2019 - 18:49h

Minions escreveu:

Teste aqui:

# Sem carregar o Windows no dia anterior após desligar o Linux;
# UTC desativado no Linux e no Windows;
# Sem problema na placa-mãe
# Bateria CR2032 de 3V esta com +/- 2 V

# hwclock
Sáb 17 Ago 2019 16:35:16 -03 .320227 seconds

# date
Sáb Ago 17 16:35:21 -03 2019

http://www.horadebrasilia.com/
Sábado, 17 de agosto de 2019
14:44:20

E mesmo assim esta 2 horas adiantado .

Para resolve isso com acesso a net => ntpdate -u pool.ntp.org && hwclock -w até o pc fica desligado por muito tempo kkkk Ou pode pega o horário de outro pc da rede com o ntpdate eu acho.

Ouvi fala que o kernel tem um tal relógio também

https://www.cos.ufrj.br/~vitor/aulas/COS773/alunos/Timers.ppt



Como funciona a data/hora no Linux?

Nesse tutorial vou além de jogar comandos para o leitor e tentar explicar um pouco do complexo processo que existe por trás do reloginho do pingüim.

Existem dois principais sistemas de hora no Linux:

O Relógio do Hardware: que roda independente de qualquer sistema e continua funcionando mesmo quando o pc está desligado. Esse relógio é comumente chamado de Relógio de Hardware, Relógio de Tempo Real, RTC (sigla em inglês para Real Time Clock), Relógio da BIOS e Relógio CMOS.
O Relógio do Sistema: esse guarda a hora utilizando um relógio dentro do kernel do Linux e é comandado por uma interrupção especial chamada timer. Aqui o Relógio da BIOS é utilizado apenas pra marcar a data/hora quando o sistema não está ligado. No processo de boot essa data/hora armazenada na BIOS é lida e nunca mais requisitada até o próximo boot.


https://www.dicas-l.com.br/arquivo/how-to_data_e_hora_no_linux.php





A sua bateria ai está indo embora, certo? Isso justifica a perda de 1v, indo de 3v para 2v.
Mas enfim, hoje eu vou realizar os testes que relatei fazer acima.

Valeus, T+

-------------------------------------------------------------------------------------------------------------------------------------------------
Noob: "[...]Sou muito noob ainda usando o terminal, então preciso de ajuda "mastigada", pra operá-lo."
zhushazang: "Sou velho e meus dentes desgastados. Estude linux www.guiafoca.org";


19. Re: Desabilitar UTC e usar LocalTime

Morpheus
Minions

(usa Nenhuma)

Enviado em 18/08/2019 - 21:29h


Freud_Tux escreveu:

A sua bateria ai está indo embora, certo? Isso justifica a perda de 1v, indo de 3v para 2v.



Bateria no fim não era para atrasar o relógio? Ele está adiantado

Agora mesmo no site http://www.horadebrasilia.com/ esta 21:23 no xfce esta 23:28 => vai ai + 2 hora de diferença.

No seu caso pega o horário pela rede interna funcionou?

http://www.lcad.inf.ufes.br/wiki/index.php/Criando_servidor_NTP_e_atualizando_as_m%C3%A1quinas_pela_...


20. Re: Desabilitar UTC e usar LocalTime

Patrick
Freud_Tux

(usa Outra)

Enviado em 18/08/2019 - 22:09h

Minions escreveu:


Freud_Tux escreveu:

A sua bateria ai está indo embora, certo? Isso justifica a perda de 1v, indo de 3v para 2v.



Bateria no fim não era para atrasar o relógio? Ele está adiantado

Agora mesmo no site http://www.horadebrasilia.com/ esta 21:23 no xfce esta 23:28 => vai ai + 2 hora de diferença.

No seu caso pega o horário pela rede interna funcionou?

http://www.lcad.inf.ufes.br/wiki/index.php/Criando_servidor_NTP_e_atualizando_as_m%C3%A1quinas_pela_...


Sei lá viu!
Eu tenho lá minhas dúvidas sobre hardware atualmente. Uma coisa é certa, a bateria estando zoada, ela bagunça a hora de qualquer modo.
Se você usa o systemd, ele usa dois serviços, o timedate e o de systemd-timesyncd (sincronização), deve ser alguma coisa que eles estão fazendo e bagunçando o relógio também.

Então, aqui ficou setado pra localtime e o relógio do hardware é quem manda a hora pro sistema. O systemd reclama agora só que vai montar a partição raíz no horário do futuro e só.
Desabilitei a sincronização do timedate (o systemd sync - algo assim) e está de boa agora.

Detalhe!
Ao checar os processos que estão ativos, congelados, parados... O hwclock está sendo "parado" no boot. Creio que seja coisa do systemd e timedatectl. Daqui a pouco paro o timedatectl também hehe.

O ruim do systemd é isso!
Ele quer englobar tudo e chamar de seu. E muitas vezes, mesmo desabilitando, congelando um serviço que não se usa, o lazarento trás o dito cujo funcionar...

T+

-------------------------------------------------------------------------------------------------------------------------------------------------
Noob: "[...]Sou muito noob ainda usando o terminal, então preciso de ajuda "mastigada", pra operá-lo."
zhushazang: "Sou velho e meus dentes desgastados. Estude linux www.guiafoca.org";


21. Re: Desabilitar UTC e usar LocalTime

Alberto Federman Neto.
albfneto

(usa Sabayon)

Enviado em 19/08/2019 - 14:26h

Olha, eu coloco tudo em Local, tanto no Linux como no windows, como na BIOS.

¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨
Albfneto,
Ribeirão Preto, S.P., Brasil.
Usuário Linux, Linux Counter: #479903.
Distros Favoritas: Sabayon, Gentoo, openSUSE, Mageia e OpenMandriva.


22. Re: Desabilitar UTC e usar LocalTime

Patrick
Freud_Tux

(usa Outra)

Enviado em 19/08/2019 - 20:12h

albfneto escreveu:

Olha, eu coloco tudo em Local, tanto no Linux como no windows, como na BIOS.

¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨
Albfneto,
Ribeirão Preto, S.P., Brasil.
Usuário Linux, Linux Counter: #479903.
Distros Favoritas: Sabayon, Gentoo, openSUSE, Mageia e OpenMandriva.


No UEFI aqui não tem a opção de trocar o relógio para local ou UTC, é hora que você define e pronto. Se eu quiser deixar10 minutos adiantado, sem problema, mas sem a opção de escolher local ou utc.

Mas está ótimo do jeito que está.
O systemd fica chorando, mas não se pode ganhar todas hehehe.
Eu vou fazer uns testes e ver o que rola se eu desabilitar o timedatectl hehehe.

T+

-------------------------------------------------------------------------------------------------------------------------------------------------
Noob: "[...]Sou muito noob ainda usando o terminal, então preciso de ajuda "mastigada", pra operá-lo."
zhushazang: "Sou velho e meus dentes desgastados. Estude linux www.guiafoca.org";



01 02



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts