🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.os.linux
12 messages
12 total messages Started by Jacek Sat, 08 Mar 2025 07:56
Synchronizacja czasu
#908041
Author: Jacek
Date: Sat, 08 Mar 2025 07:56
12 lines
1621 bytes
W pewnym moim linuksie na lapku (Mint 22.1) wymagana jest dosyć duża 
dokładność zegara, rzędu 0,1 s. Na ogół jest utrzymywana ale bywa że ni 
z tego ni z owego zaczyna się różnić o kilka a nawet kilkanaście s. W 
starych linuksach lata temu zegar systemowy na pasku miał możliwość 
wpisania adresu serwera czasu oraz możliwość wydania polecenia 
"synchonizuj" na żądanie. A teraz tego nie widzę. Obecnie jedyną 
skuteczną metodą jaką znam jest restart kompa. Prosiłbym o podpowiedź 
jak mam ten cholerny zegar synchronizować?
PS. Do kontroli dokładności ustawionego czasu używam strony time.is.
-- 
Jacek Maciejewski
<I hate haters>
Re: Synchronizacja czasu
#908042
Author: Kamil Jońca
Date: Sat, 08 Mar 2025 11:42
14 lines
1342 bytes
Jacek <jacmac@tlen.pl> writes:

> W pewnym moim linuksie na lapku (Mint 22.1) wymagana jest dosyć duża
> dokładność zegara, rzędu 0,1 s. Na ogół jest utrzymywana ale bywa że
> ni z tego ni z owego zaczyna się różnić o kilka a nawet kilkanaście
> s. W starych linuksach lata temu zegar systemowy na pasku miał
> możliwość wpisania adresu serwera czasu oraz możliwość wydania

A po prostu jakiś ntp?

KJ
-- 
http://wolnelektury.pl/wesprzyj/teraz/
No campfires allowed.
Re: Synchronizacja czasu
#908043
Author: Jacek
Date: Sat, 08 Mar 2025 18:30
22 lines
2016 bytes
W dniu 8.03.2025 o 12:42, Kamil Jońca pisze:
> Jacek <jacmac@tlen.pl> writes:
> 
>> W pewnym moim linuksie na lapku (Mint 22.1) wymagana jest dosyć duża
>> dokładność zegara, rzędu 0,1 s. Na ogół jest utrzymywana ale bywa że
>> ni z tego ni z owego zaczyna się różnić o kilka a nawet kilkanaście
>> s. W starych linuksach lata temu zegar systemowy na pasku miał
>> możliwość wpisania adresu serwera czasu oraz możliwość wydania
> 
> A po prostu jakiś ntp?
> 
Sugerujesz żeby zainstalować klienta ntp na tym linuksie. Ale wtedy 
nastąpi zdublowanie funkcji synchronizacji czasu nie wiadomo czy nie 
wpływające negatywnie na system. Bo przecież już w Mincie jest jakiś 
mechanizm kontroli czasu, bez wątpienia korzystający z serwerów ntpd. 
Wolałbym jaką podpowiedź pozwalającą zlokalizować ten istniejący już 
mechanizm, bo wtedy zapewne znalazłyby się jakieś metody ręcznego użycia 
na żądanie.

-- 
Jacek Maciejewski
<I hate haters>
Re: Synchronizacja czasu
#908044
Author: Kamil Jońca
Date: Sat, 08 Mar 2025 18:49
24 lines
1968 bytes
Jacek <jacmac@tlen.pl> writes:

[...]
> Sugerujesz żeby zainstalować klienta ntp na tym linuksie. Ale wtedy
> nastąpi zdublowanie funkcji synchronizacji czasu nie wiadomo czy nie
> wpływające negatywnie na system. Bo przecież już w Mincie jest jakiś
> mechanizm kontroli czasu, bez wątpienia korzystający z serwerów

Skąd ta wiedza? Jak dla mnie może byc tak że jest po prostu zegar
sprzętoway + jakiś "aplet" uruchamiany przez ludzia ręcznie.

> ntpd. Wolałbym jaką podpowiedź pozwalającą zlokalizować ten istniejący
> już mechanizm, bo wtedy zapewne znalazłyby się jakieś metody ręcznego
> użycia na żądanie.

Ale po co, skoro ntp ci załatwi wszystko raz a dobrze?
Natomiast jeśli się upierasz na "rozwiązanie które na pewno jest już
mincie" to nie pomogę
KJ

-- 
http://wolnelektury.pl/wesprzyj/teraz/
Once a woman has given you her heart you can never get rid of the rest of her.
		-- Vanbrugh
Re: Synchronizacja czasu
#908045
Author: Jacek
Date: Sat, 08 Mar 2025 19:09
16 lines
1641 bytes
W dniu 8.03.2025 o 19:49, Kamil Jońca pisze:
> Ale po co,
Dla elegancji :)

  skoro ntp ci załatwi wszystko raz a dobrze?
> Natomiast jeśli się upierasz na "rozwiązanie które na pewno jest już
> mincie" to nie pomogę
Ale mnie natchnąłeś :) Zamiast kopać w necie za Mintem, pokopałem za 
Ubuntu i znalazłem parę opisów czegoś co się nazywa timedatectl i działa 
również w Mincie. Już wiem jak ustawić konkretny serwer ntp tyle że 
jeszcze nie wiem jak wywołać synchronizację na żądanie.


-- 
Jacek Maciejewski
<I hate haters>
Re: Synchronizacja czasu
#908046
Author: marrgol
Date: Sun, 09 Mar 2025 22:15
25 lines
2642 bytes
On 2025-03-08 at 20:09 Jacek wrote:
> Ale mnie natchnąłeś :) Zamiast kopać w necie za Mintem, pokopałem za Ubuntu
> i znalazłem parę opisów czegoś co się nazywa timedatectl i działa również w
> Mincie.

timedatectl sam nie zajmuje się synchronizacją czasu -- w Mincie domyślnie
robi to serwis systemd-timesyncd, ale on obsługuje tylko protokół SNTP,
a nie pełne NTP i, jak sam zauważyłeś, nie jest niezawodny, więc posłuchaj
kolegów i zainstaluj porządnego klienta NTP z repo Minta (to się chyba
kwalifikuje jako mechanizm dostępny w Mincie?) -- pakiet nazywa się chrony,
a jego instalacja jednocześnie usuwa z systemu systemd-timesyncd,
więc nie grozi ci żadne „zdublowanie funkcji synchronizacji czasu”.
Ja jeszcze zawsze zmieniam domyślnie skonfigurowane serwery NTP, czy tam
pule serwerów, na serwery czasu urzędowego w Polsce udostępnione przez GUM:
tempus[12].gum.gov.pl

> Już wiem jak ustawić konkretny serwer ntp tyle że jeszcze nie wiem
> jak wywołać synchronizację na żądanie.

Synchronizację na żądanie można wywołać restartując serwis odpowiadający za
tę synchronizację (zamiast cały system) poleceniami 'timedatectl set-ntp 0'
i 'timedatectl set-ntp 1', co powinno działać i dla systemd-timesyncd,
i dla chrony.  Dla systemd-timesyncd można też 'systemctl restart
systemd-timesyncd', a w przypadku chrony można synchronizację wymusić poleceniem
'chronyc makestep' bez restartowania serwisu.
Re: Synchronizacja czasu
#908047
Author: Jacek
Date: Mon, 10 Mar 2025 07:31
36 lines
3069 bytes
W dniu 9.03.2025 o 23:15, marrgol pisze:
> On 2025-03-08 at 20:09 Jacek wrote:
>> Ale mnie natchnąłeś :) Zamiast kopać w necie za Mintem, pokopałem za Ubuntu
>> i znalazłem parę opisów czegoś co się nazywa timedatectl i działa również w
>> Mincie.
> 
> timedatectl sam nie zajmuje się synchronizacją czasu -- w Mincie domyślnie
> robi to serwis systemd-timesyncd, ale on obsługuje tylko protokół SNTP,
> a nie pełne NTP i, jak sam zauważyłeś, nie jest niezawodny, więc posłuchaj
> kolegów i zainstaluj porządnego klienta NTP z repo Minta (to się chyba
> kwalifikuje jako mechanizm dostępny w Mincie?) -- pakiet nazywa się chrony,
> a jego instalacja jednocześnie usuwa z systemu systemd-timesyncd,
> więc nie grozi ci żadne „zdublowanie funkcji synchronizacji czasu”.
> Ja jeszcze zawsze zmieniam domyślnie skonfigurowane serwery NTP, czy tam
> pule serwerów, na serwery czasu urzędowego w Polsce udostępnione przez GUM:
> tempus[12].gum.gov.pl
> 
>> Już wiem jak ustawić konkretny serwer ntp tyle że jeszcze nie wiem
>> jak wywołać synchronizację na żądanie.
> 
> Synchronizację na żądanie można wywołać restartując serwis odpowiadający za
> tę synchronizację (zamiast cały system) poleceniami 'timedatectl set-ntp 0'
> i 'timedatectl set-ntp 1', co powinno działać i dla systemd-timesyncd,
> i dla chrony.  Dla systemd-timesyncd można też 'systemctl restart
> systemd-timesyncd', a w przypadku chrony można synchronizację wymusić poleceniem
> 'chronyc makestep' bez restartowania serwisu.
> 
> 
Piękne dzięki za rozjaśnienie sytuacji. Całą twoją podpowiedź sobie 
zapisałem w katalogu MintTips :) do wykorzystania niebawem. No i 
domyślałem się że wystarczy zrestartować timedatectl aby wywołać synchro 
na żądanie, tylko czekałem do kolejnej awarii aby to wypróbować :)

-- 
Jacek Maciejewski
<I hate haters>
Re: Synchronizacja czasu
#908048
Author: Konto58
Date: Mon, 10 Mar 2025 09:25
17 lines
1777 bytes
Sun, 9 Mar 2025 23:15:19 +0100      
marrgol <marrgol@address.invalid>   napisał(a):


> Synchronizację na żądanie można wywołać restartując serwis odpowiadający za
> tę synchronizację (zamiast cały system) poleceniami 'timedatectl set-ntp 0'
> i 'timedatectl set-ntp 1', co powinno działać i dla systemd-timesyncd,
> i dla chrony.  Dla systemd-timesyncd można też 'systemctl restart
> systemd-timesyncd', a w przypadku chrony można synchronizację wymusić poleceniem
> 'chronyc makestep' bez restartowania serwisu.

chronyc makestep, powoduje u mnie wyłączenie synchronizacji
	System clock synchronized: no
więc trzeba ponownie włączyć
	timedatectl set-ntp yes	

Piotr.
Re: Synchronizacja czasu
#908049
Author: marrgol
Date: Mon, 10 Mar 2025 11:04
99 lines
3935 bytes
On 2025-03-10 at 10:25 Konto58 wrote:
>> […] w przypadku chrony można synchronizację wymusić poleceniem
>> 'chronyc makestep' bez restartowania serwisu.
> 
> chronyc makestep, powoduje u mnie wyłączenie synchronizacji
> 	System clock synchronized: no

timedatectl kłamie ;-)

# systemctl stop chronyd
                                                             # chronyc
tracking

506 Cannot talk to daemon


# timedatectl

               Local time: Mon 2025-03-10 11:50:43 CET


           Universal time: Mon 2025-03-10 10:50:43 UTC


                 RTC time: Mon 2025-03-10 10:50:43


                Time zone: Europe/Warsaw (CET, +0100)


System clock synchronized: yes


              NTP service: inactive


          RTC in local TZ: no


#

NTP wyłączony, a on mówi, że czas zsynchronizowany?

Niczego nie wyłącza, trzeba po prostu chwilę zaczekać, chrony musi
sobie „pogadać” z serwerem NTP, co zwykle trwa kilkanaście, może
kilkadziesiąt sekund.

> więc trzeba ponownie włączyć
> 	timedatectl set-ntp yes	

Nie, nie trzeba:

# chronyc tracking
Reference ID    : C292FB65 (tempus2.gum.gov.pl)
Stratum         : 2
Ref time (UTC)  : Mon Mar 10 10:54:21 2025
System time     : 0.000139052 seconds fast of NTP time
Last offset     : +0.000480410 seconds
RMS offset      : 0.001001170 seconds


Frequency       : 3.860 ppm fast
Residual freq   : +0.055 ppm
Skew            : 9.495 ppm
Root delay      : 0.015424609 seconds
Root dispersion : 0.002404715 seconds
Update interval : 65.3 seconds
Leap status     : Normal
# chronyc makestep
200 OK
# chronyc tracking
Reference ID    : C292FB65 (tempus2.gum.gov.pl)
Stratum         : 2
Ref time (UTC)  : Mon Mar 10 10:54:21 2025
System time     : 0.000000000 seconds fast of NTP time  <<<<<<<<<<<
Last offset     : +0.000480410 seconds
RMS offset      : 0.001001170 seconds
Frequency       : 3.860 ppm fast
Residual freq   : +0.055 ppm
Skew            : 9.495 ppm
Root delay      : 0.015424609 seconds
Root dispersion : 0.002472336 seconds
Update interval : 65.3 seconds
Leap status     : Normal
# ############ I po minucie: ###########
# chronyc tracking ###### I po minucie:
Reference ID    : C292FB65 (tempus2.gum.gov.pl)
Stratum         : 2
Ref time (UTC)  : Mon Mar 10 10:55:26 2025
System time     : 0.000209958 seconds fast of NTP time
Last offset     : +0.000217637 seconds
RMS offset      : 0.000952284 seconds
Frequency       : 4.393 ppm fast
Residual freq   : +0.106 ppm
Skew            : 7.932 ppm
Root delay      : 0.015424609 seconds
Root dispersion : 0.003129392 seconds
Update interval : 64.2 seconds
Leap status     : Normal
Re: Synchronizacja czasu
#908051
Author: Olek
Date: Mon, 10 Mar 2025 18:54
11 lines
1486 bytes
W dniu 9.03.2025 o 23:15, marrgol pisze:
> Ja jeszcze zawsze zmieniam domyślnie skonfigurowane serwery NTP, czy tam
> pule serwerów, na serwery czasu urzędowego w Polsce udostępnione przez GUM:
> tempus[12].gum.gov.pl

Dla dywersyfikacji podpowiem jeszcze
ntp.task.gda.pl

Od ćwierć wieku używam bez problemu.
-- 
Olek
Re: Synchronizacja czasu
#908052
Author: Kamil Jońca
Date: Mon, 10 Mar 2025 18:58
11 lines
1293 bytes
marrgol <marrgol@address.invalid> writes:

[...]
> tempus[12].gum.gov.pl
>
Człowiek zawsze się czegoś dowie.
KJ

-- 
http://wolnelektury.pl/wesprzyj/teraz/
Save energy: be apathetic.
Re: Synchronizacja czasu
#908050
Author: Konto58
Date: Mon, 10 Mar 2025 20:38
16 lines
1624 bytes
Mon, 10 Mar 2025 12:04:17 +0100      
marrgol <marrgol@address.invalid>   napisał(a):

> On 2025-03-10 at 10:25 Konto58 wrote:
> >> […] w przypadku chrony można synchronizację wymusić poleceniem
> >> 'chronyc makestep' bez restartowania serwisu.  
> > 
> > chronyc makestep, powoduje u mnie wyłączenie synchronizacji
> > 	System clock synchronized: no  
> 
> timedatectl kłamie ;-)

Hmm, faktycznie po kilku sekundach pokazuje
 System clock synchronized: yes

Piotr.
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads