sexta-feira, 5 de maio de 2017

Date e hora do Sistema linux

Manter a data e hora do sistema atualizado é muito importante porém muitas vezes é negligenciada por administradores. Sem um horário ajustado corretamente em um servidor de arquivo e seus clientes, se torna impossível saber quando ocorreram as modificações nos arquivos e o trabalho das ferramentas de backup também é prejudicado.
Hora e data no Linux

 Alterando Data e Hora do Sistema 

Quando falamos de alteração de data e hora um ponto importante é a configuração do "timezone" ou seja a configuração do fuso horário em que a máquina se encontra.

Para configura o fuso horário de sua máquina utilize o comando "dpkg-reconfigure tzdata" 
OBS: esse comando é específico para distribuições Debian e derivados.

dpkg-reconfigure tzdata

Selecione a sua área geográfica. 

tzdata

Selecione a sua cidade. 

Tzdata

Agora utilize o comando cat /etc/timezone para visualizar fuso horário atual.

cat

Você também pode verificar qualquer fuso horário do mundo sem alterar o fuso horário do sistema, isso é possível através da variável TZ, ela e capaz de exibir a timezone de um determinado pais.

Verifique o fuso horário em Berlin.

TZ=Europe/Berlin date 

Agora que já sabemos como alterar o fuso horário, vamos as configurações de data e hora. O comando para alterar e/ou visualizar é o "date"  podemos executa-lo de 2 maneiras. 

  • 1 - Formato padrão date  (MMDDHHmmYYYY):

MM = més DD = dia  HH = hora mm = minuto YYYY = ano 

date
  • 2 - Formato string date (MM/DD/YYYYHHmm):

Para usar esse padrão e necessário acrescentar -s, date -s "MM/DD/YYYYHHmm" 


Comando hwclock

Todo computador tem um relógio de hardware que roda de forma independente e funciona mesmo quando a maquina esta desligada. Esse relógio é chamado de RTC ( Real Time Clock) ou relógio te tempo real, ele pode ser consultado e configurado a parti da BIOS da maquina, porem quando o sistema linux esta em execução e possível consultar e configura-lo com comando hwclock.

Consultando date e hora. 

Para efetuar a consultar digite "hwclock". 


Para alterar data e hora digite hwclock --set --date="2017/06/06 20:50"


O hwclock também pode ser utilizado para sincronização de data e hora entre a BIOS e o sistema.

  • 1 -  Ajustar o horário do sistema utilizando o da BIOS

hwclock -s ou hwclock --hctosys

hwclock

  • 2 - Ajustar o horário da BIOS utilizando o horário do sistema.
hwclovk -w  ou hwclock --systohc

hwclock

Uma solução para evitar problemas com sincronização do horário  e criar um servidor NTP "Network Time Protocol"ou "Protocolo de Tempo para Redes", ele ficara como responsável pela manutenção da data e hora no sistema fazendo a busca das informações em uma fonte segura.

Um comentário:

Pensando no dia-a-dia disse...

Obrigado pela informação.