On 12/21/23 07:38, Greg Wooledge wrote:
On Thu, Dec 21, 2023 at 06:08:26AM +0000, Albretch Mueller wrote:
and what would the systemd way to synch the RTC (Real Time Clock) and
UTC?
I don't understand this question at all. The system clock value is
normally written to the RTC as a backup when the system shuts down.
Then, the RTC value is read at boot time to initialize the system clock.
Why is it I am noticing a 14 seconds difference on my computer
(booted with a Debian Live DVD)?
Because you're not networked? If the system has no time sources to draw
upon, other than its own battery-backed RTC, then it will continue to
drift farther and farther from the correct time.
$ timedatectl
Local time: Thu 2023-12-21 00:52:20 UTC
Universal time: Thu 2023-12-21 00:52:20 UTC
RTC time: Thu 2023-12-21 00:52:06
Time zone: Etc/UTC (UTC, +0000)
System clock synchronized: no
NTP service: n/a
RTC in local TZ: no
I don't think this command's output is accurate for systems using NTP
services that *aren't* systemd's. I'm running ntpsec on mine, and I
also get that same "NTP service: n/a" line.
However, I also get "System clock synchronized: yes". I'm honestly
not sure what those two lines mean. I don't know how far I would
trust this command, on systems that are not fully invested in the
systemd takeover.
Hmm... let's try a brief experiment.
unicorn:~$ sudo ln -sf /usr/share/zoneinfo/America/Chicago /etc/localtime
unicorn:~$ timedatectl | grep -m1 zone
Time zone: America/Chicago (CST, -0600)
unicorn:~$ sudo ln -sf /usr/share/zoneinfo/America/New_York /etc/localtime
unicorn:~$ timedatectl | grep -m1 zone
Time zone: America/Chicago (CST, -0600)
unicorn:~$ timedatectl | grep -m1 zone
Time zone: America/New_York (EST, -0500)
There was a fair bit of time elapsed between those last two commands,
as I was busy pasting things into this email. I don't know how long,
exactly. More than a second, but less than two minutes.
So... this is interesting. Apparently timedatectl doesn't simply look
at the target of /etc/localtime. There's a DELAY before the value is
correctly reported. This tells me that timedatectl is in communication
with some process (perhaps PID 1, I don't know), and this other process
only discovers that /etc/localtime has changed after some time has passed.
Is it *polling*? I have no idea, but that's what it looks like.
More and more reasons not to let systemd touch my clock. Not that I
needed more of them, but... here we stand.
.
can us see your /etc/ntpsec/ntp.conf? And, do you have a
/var/log/ntpsec subdir ownwd by ntpsec:ntpsec?
Cheers, Gene Heskett.
--
"There are four boxes to be used in defense of liberty:
soap, ballot, jury, and ammo. Please use in that order."
-Ed Howdershelt (Author, 1940)
If we desire respect for the law, we must first make the law respectable.
- Louis D. Brandeis