[gentoo-user-de] ntp-client startet zu früh

29/08/2013 - 22:30 von Hartmut Figge | Report spam
Gruß,

[...]
* Bringing up interface ppp0
* Starting pppd in ppp0 ...
[ ok ]
* Backgrounding ...
* WARNING: net.ppp0 has started, but is inactive
[...]
* WARNING: netmount is scheduled to start when net.ppp0 has started
* Setting clock via the NTP client 'ntpdate' ...
Error resolving 0.gentoo.pool.ntp.org: Name or service not known (-2)
Error resolving 1.gentoo.pool.ntp.org: Name or service not known (-2)
Error resolving 2.gentoo.pool.ntp.org: Name or service not known (-2)
Error resolving 3.gentoo.pool.ntp.org: Name or service not known (-2)
* Failed to set clock
[ !! ]
* ERROR: ntp-client failed to start
* Starting ntpd ...
[ ok ]
[...]


Es wird zur Console gebootet und X spàter per startx hàndisch gestartet.
Nach dem Login zeigt route hàufig, dass ppp0 noch nicht da ist. Wie
bekomme ich ntp-client dazu, lange genug zu warten?

[...]
rc_depend_strict="YES"
[...]


Hartmut
 

Lesen sie die antworten

#1 Johann Schmitz
30/08/2013 - 06:50 | Warnen spam
Hallo Hartmut,

die Dependencies sind im Init-Script definiert. Für den ntp-client heißt
dies z.B.:

depend() {
before cron portmap
after net
use dns logger
}

Die Dependency "net" (und vermutlich damit auch "dns") wird allerdings
durch dein eth0 erfüllt, weshalb der ntp-client vor deinem ppp0
gestartet werden kann. Eine weiter Dependency direct im Init-Script
hinzuzufügen ist nicht zu empfehlen, da sie bei einem Update direkt
wieder überschrieben wird.

Du kannst aber in der /etc/rc.conf weitere Abhàngigkeiten definieren:

# Below is an example for service foo-bar. Note that the '-' is illegal
# in a shell variable name, so we convert it to an underscore.
# example for service foo-bar.
#rc_foo_bar_config="/etc/foo-bar"
#rc_foo_bar_need="openvpn"
#rc_foo_bar_after="clock"

Für ntp-client müsste das also

rc_ntp_client_need="net.ppp0"
bzw.
rc_ntp_client_after="net.ppp0"

heißen. Der Unterschied zwischen need und after steht in der Manpage.


Gruß,
Johann

Ähnliche fragen