Re: use RTC date/time to set system date time

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 




W dniu 01.03.2021 o 17:19, Lennart Poettering pisze:
> On Mo, 01.03.21 17:09, Michał Zegan (webczat_200@xxxxxxxxxxxxxx) wrote:
> 
>>>> There are problems with log timestamps when you do that, and it is
>>>> probably why it was not done.
>>>> I am wondering if the only correct way isn't to do it in initramfs (if
>>>> it's systemd) before starting the journald, so that first saved logs
>>>> have correct timestamps?
>>>
>>> The earlier you have a "correct" clock the better.
>>>
>>> But I mean, journald won't lie to you: the log messages are associated
>>> with the timestamps that were accurate at the moment they are
>>> generated. But of course, if your clock sucks then they'll look
>>> differently than you might expect.
>> However the initial log entries in journald are taken from dmesg and
>> dmesg timestamps are relative, so setting the clock before journald
>> first starts should make journal times correct.
>> Or I am wrong?
> 
> kmsg comes with monotonic timestamps only. journald stores that away
> but generally uses its own acquired timestamps, since it needs to
> guarantee monotonicity and things.
> 
> But do note that journald typically runs in the initrd already.
Yes, my idea was to wait for time *in initramfs* before journald. Like
force the rtc driver to land in initramfs, then just load it, set time
if kernel doesn't, and then start journald.
> 
> Lennart
> 
> --
> Lennart Poettering, Berlin
> 

Attachment: OpenPGP_signature
Description: OpenPGP digital signature

_______________________________________________
systemd-devel mailing list
systemd-devel@xxxxxxxxxxxxxxxxxxxxx
https://lists.freedesktop.org/mailman/listinfo/systemd-devel

[Index of Archives]     [LARTC]     [Bugtraq]     [Yosemite Forum]     [Photo]

  Powered by Linux