Como você descobriu, ntpdate
é uma transação única.
Você deseja ntpd
.
no linux para sincronizar o tempo com o ntp que você diz
ntpdate pool.ntp.org
no entanto, após as reinicializações, o tempo é redefinido para algum valor ímpar novamente. Existe uma maneira de persistir as mudanças?
Como faço para definir o relógio do computador para a hora correta e depois mantê-lo correto após a reinicialização?
Como você descobriu, ntpdate
é uma transação única.
Você deseja ntpd
.
hwclock --systohc
(Teoricamente isso não deve ser necessário, já que a maioria dos sistemas Linux faz isso automaticamente no desligamento, mas não pode prejudicar.) Isso deve redefinir o relógio em tempo real do seu computador (RTC, também conhecido como "clock de hardware" ou "clock do BIOS" ") para a hora do sistema, e deve tornar a sincronização persistente durante a reinicialização.
Os sistemas Linux modernos configuram automaticamente a hora do sistema a partir do RTC durante a inicialização, configurando assim o RTC para garantir que a hora do sistema esteja correta logo após a inicialização. Usar ntpd
ou similar para sincronizar com um servidor de horário é uma boa adição, para manter o relógio preciso no longo prazo.
Se qualquer outra solução funcionar, verifique o seguinte como último recurso.
Qual é a idade do computador que está mostrando o problema?
Se for um computador antigo, você deve verificar se a bateria da placa-mãe ainda está carregada (sim, há uma pequena bateria de clock que permite que o computador retenha alguns dados como hora / data nas reinicializações).
Se ele estiver descarregado, uma simples substituição de bateria consertará o problema.