Portál AbcLinuxu, 27. října 2025 21:04
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.