hwclock - Ajustando data e hora do hardware
Dica publicada em Shell Script / Miscelânea
hwclock - Ajustando data e hora do hardware
Podemos ajustar a data e hora do hardware de acordo com o sistema, para tanto, é importante certificar-se de que a data e a hora do sistema estejam corretas.
Caso seja necessário ajustar antes as informações do sistema, você pode primeiro seguir as instruções da dica Data e hora do sistema, e depois então, continuar com esta dica aqui.
Verifique se o sistema está ajustado para usar UTC, a informação pode estar em arquivos diferentes dependendo do seu sistema. Vou colocar aqui 2 exemplos de sistemas diferentes.
Exemplo 1:
# cat /etc/sysconfig/clock
Exemplo 2:
# cat /etc/timezone
Usando apenas o comando hwclock, sem parâmetros, podemos ver a data e hora atuais do hardware:
# hwclock
O ajuste da data e hora do hardware baseado nas informações do sistema, deve ser feito levando em conta se é ou não UTC, veja os exemplos.
Exemplo 1:
# hwclock --systohc
Exemplo 2:
# hwclock --systohc --utc
Com o mesmo comando, apenas mudando o parâmetro, podemos fazer o contrário, ajustar as informações de data e hora do sistema baseado nas informações do hardware, como nos exemplos abaixo.
Exemplo 1:
# hwclock --hctosys
Exemplo 2:
# hwclock --hctosys --utc
Esta é a dica, espero que aproveitem.
Abraço.
Fontes:
Caso seja necessário ajustar antes as informações do sistema, você pode primeiro seguir as instruções da dica Data e hora do sistema, e depois então, continuar com esta dica aqui.
Verifique se o sistema está ajustado para usar UTC, a informação pode estar em arquivos diferentes dependendo do seu sistema. Vou colocar aqui 2 exemplos de sistemas diferentes.
Exemplo 1:
# cat /etc/sysconfig/clock
ZONE="America/Sao_Paulo"
UTC=false
ARC=false
UTC=false
ARC=false
Exemplo 2:
# cat /etc/timezone
America/Sao_Paulo
Usando apenas o comando hwclock, sem parâmetros, podemos ver a data e hora atuais do hardware:
# hwclock
Sáb 08 Set 2012 22:03:37 BRT -1.004553 segundos
O ajuste da data e hora do hardware baseado nas informações do sistema, deve ser feito levando em conta se é ou não UTC, veja os exemplos.
Exemplo 1:
# hwclock --systohc
Exemplo 2:
# hwclock --systohc --utc
Com o mesmo comando, apenas mudando o parâmetro, podemos fazer o contrário, ajustar as informações de data e hora do sistema baseado nas informações do hardware, como nos exemplos abaixo.
Exemplo 1:
# hwclock --hctosys
Exemplo 2:
# hwclock --hctosys --utc
Esta é a dica, espero que aproveitem.
Abraço.
Fontes:
- man hwclock
- http://linux.101hacks.com
- http://spartanix.com