Devido a alguns motivos, tenho que configurar remotamente o horário do clock do hardware no UTC e a hora do sistema na hora local. Meu SO é o OpenSUSE 13.1 e minha ferramenta é apenas o comando hwclock
. O que eu faço até agora:
ntpdate
command- > hora do sistema é exibida corretamente no horário local com fuso horário Indochina (GMT + 7) date
Tue Aug 30 14:00:00 ICT 2016
2. Definir relógio de hardware para UTC -
hwclock --systohc --utc
3. Reinicie, verifique o horário da BIOS. O relógio de hardware já está no horário UTC, ou seja, às 7h.
4. Faça o login na máquina. A hora do sistema está incorreta. date
Tue Aug 30 07:00:00 ICT 2016
date -u
Tue Aug 30 00:00:00 UTC 2016
5. Tempo correto usando hwclock
(Nota: --localtime
em vez de --utc
aqui não funciona)
hwclock --hctosys --utc
date
Tue Aug 30 14:00:00 ICT 2016
date -u
Tue Aug 30 07:00:00 UTC 2016
6. Reinicie, a hora do sistema está incorreta novamente. Repita o passo 5 para corrigi-lo.
Isso está me deixando louca, já que não sei o que está errado. Por favor me ajude, eu não quero corrigir a hora do sistema toda vez que a inicialização da máquina! PS: conteúdo de/etc/adjtime
0.000000 1472543544 0.000000
1472543544
UTC