A resposta simples é "definir a data manualmente", o que você precisa fazer, mas para evitar que isso ocorra novamente, há mais que você deve fazer.
-
Certifique-se de que a configuração de fuso horário do sistema esteja em um estado sã.
A menos que haja uma razão muito strong para não fazê-lo (como problemas de compatibilidade de software), os relógios do servidor devem sempre ser executados no horário UTC.
Se você decidir não usar o UTC, escolha um fuso horário executando
tzselect
. Um fuso horário será impresso na tela que você usará abaixo. Um exemplo seriaEurope/Moscow
. Caso contrário, useUTC
como o fuso horário abaixo.Here is that TZ value again, this time on standard output so that you can use the /usr/bin/tzselect command in shell scripts: Europe/Moscow
Defina o relógio do sistema para o fuso horário desejado seguindo os passos abaixo:
-
Substitua o conteúdo de
/etc/sysconfig/clock
pelo seguinte:ZONE="<timezone>" UTC=true
Por exemplo:
ZONE="Europe/Moscow" UTC=true
Observe que
UTC=true
deve ser definido aqui, mesmo que você não use o UTC como seu fuso horário. Isso se refere ao clock do hardware do servidor, que deve sempre ser o UTC, independentemente do fuso horário do sistema escolhido. -
Substitua o arquivo
/etc/localtime
por um link para o fuso horário selecionado:# ln -snf /usr/share/zoneinfo/<timezone> /etc/localtime
Por exemplo:
# ln -snf /usr/share/zoneinfo/Europe/Moscow /etc/localtime # ln -snf /usr/share/zoneinfo/UTC /etc/localtime
-
-
Defina o relógio manualmente para a hora atual.
-
Sincronize o relógio do sistema com a hora atual:
# ntpd -g -q
-
Verifique se a hora está correta:
# date
-
Sincronize o relógio do hardware do servidor com o relógio do sistema:
# hwclock -wu
-
-
Reinicie o computador. A reinicialização é necessária porque todos os serviços do sistema devem ser reiniciados para obter o fuso horário e o fuso horário corrigidos, e o relógio do hardware do servidor precisa ser testado (por exemplo, para uma bateria defeituosa).
Após a reinicialização, verifique se o sistema mostra a hora correta e se o ntpd está sendo executado corretamente.