Portál AbcLinuxu, 12. května 2025 11:23
Zdravim, na notebooku pouzivam NetworkManager s DHCP pro ethernetovou kartu. Problem spociva v tom, ze Ntpd se spousti pri startu pred NetworkManagerem (ten se startuje az po prihlaseni uzivatele), tudiz v dobe, kdy se Ntpd spusti, jeste neni k dispozici pripojeni k siti. Ntpd mi akorat oznami, ze se mu nepovedlo prelozit adresu ntp serveru a skonci. Existuje nejaky cisty zpusob, jak zaridit, aby se Ntpd znovunacetl, pripadne zkusil synchronizovat cas se serverem vicekrat? Prasit skripty sudem a nejakym restartem Ntpd po prihlaseni uzivatele se mi zrovna nechce.
V komentarich v ntp.conf jsem narazil na poznamku, ze pro pridani serveru mam pouzivat prikaz "rcntp addserver". Nenasel jsem k nemu dokumentaci, ale zda se, ze za behu vnuti Ntpd dalsi server, nastaveni se ale neulozi, proto je asi potreba server pridavat po kazdem restartu.
To je bug v DHCP, ktery se da vyresit presunutim:
/etc/dhcp3/dhclient-enter-hooks.d/ntp
do
/etc/dhcp3/dhclient-exit-hooks.d/ntp
NN
Bohuzel, zadny adresare ani vzdalene se podobajici tem zminenym jsem v OpenSUSE 11.1 neobjevil.
Minuly komentar me alespon navedl spravnym smerem. Staci vytvorit skript /etc/NetworkManager/dispatcher.d/ntp s nejakym jednoduchym obsahem, napr:
#! /bin/sh case "$2" in up) /etc/init.d/ntp restart exit 0 ;; down) exit 0 ;; *) exit 0 ;; esac
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.