Estou trabalhando em um sistema embarcado sem bateria RTC. A hora é sincronizada via NTP quando a conexão com a internet está disponível (o que nem sempre acontece). Quando o dispositivo é desligado, o tempo é redefinido para um valor passado. Às vezes, percebo que esse valor "padrão" foi atualizado para um valor mais recente. Onde essas informações estão armazenadas no sistema de arquivos?
O último carimbo de data/hora “bom” conhecido é armazenado como o horário de modificação de
/var/lib/systemd/timesync/clock
. O valor mínimo utilizado é asystemd
data de construção. Ele é atualizado sempre que o tempo é sincronizado com sucesso de uma fonte de rede e periodicamente se forSaveIntervalSec=
definido (com systemd 250 ou posterior).Isso significa que, por padrão, você verá carimbos de data/hora mais recentes durante a inicialização sempre que:
systemd
está instalada