* Restart ntpd when we get a new DHCP lease. Without this, if ntpd
previously failed to resolve the NTP server hostnames in its config file, it will happily sit in a loop forever doing nothing. svn path=/nixos/branches/modular-nixos/; revision=15830
This commit is contained in:
parent
674d63e212
commit
116306c8dc
1 changed files with 9 additions and 0 deletions
|
@ -60,6 +60,15 @@ let
|
|||
|
||||
if test "$reason" = BOUND -o "$reason" = REBOOT; then
|
||||
${pkgs.glibc}/sbin/nscd --invalidate hosts
|
||||
|
||||
# Restart ntpd. (The "ip-up" event below will trigger the
|
||||
# restart.) We need to restart it to make sure that it will
|
||||
# actually do something: if ntpd cannot resolve the server
|
||||
# hostnames in its config file, then it will never do
|
||||
# anything ever again ("couldn't resolve ..., giving up on
|
||||
# it"), so we silently lose time synchronisation.
|
||||
${pkgs.upstart}/sbin/initctl stop ntpd
|
||||
|
||||
${pkgs.upstart}/sbin/initctl emit ip-up
|
||||
fi
|
||||
|
||||
|
|
Loading…
Reference in a new issue