Am Mittwoch 21 Juni 2006 17:02 schrieb Paul Kimoto: > Do you invoke the (chronyc) "trimrtc" command? (If this works, you > probably want to "writertc" as well.) > > Does your computer have a way to get IP addresses of external NTP > servers when chronyd starts (even if the network is down)? I believe > that otherwise chronyd forgets about those servers and never tries to > contact them.
Hello Paul, my setup didn't work yet... I had to add further foo magic to make it work... this is getting ridiculous. ;( When network is up, I add a at job to handle chrony at a later time. Background: My DSL router my take some time to initialize the DSL connection and chrony simply would not work correctly when connection is not available when it starts. I have to do this asynchronously, as otherwise ifplugd would block for at least one minute: [EMAIL PROTECTED]:~ -> cat /etc/network/if-up.d/chrony #!/bin/sh # Start chrony stuff in at least one minute, lets see whether that works, 26.6.2006 at -f /etc/chrony/network-up.sh now + 2 minutes So I restart chrony at least 1 minute after network has been brought up, then I wait a while and then I tell it to go online... if I do not wait chronyc will hang: [EMAIL PROTECTED]:~ -> cat /etc/chrony/network-up.sh #!/bin/sh # This script tells chronyd that the connection is up so that it can # contact the server. John Hasler <[EMAIL PROTECTED]> 1998-2003 # Any possessor of a copy of this program may treat it as if it # were in the public domain. I waive all rights. # Debugging? #set -x # Put a hint in the log file that we are running logger "/etc/chrony/network-up.sh: restarting chrony and put it online." # Make sure that chrony does DNS lookups, 25.6.2006, martin # Should better wait till pool.ntp.org can be accessed! # but for now I tell at to defer it about a minute, 25.6.2006, martin /etc/init.d/chrony restart # Otherwise chronyc will hang ;(, oh man this is sucking so extremely, 26.6.2006, martin sleep 5 # Copied from /etc/ppp/ip-up.d/chrony, just modified the /var/run filename, 25.6.2006, martin /bin/pidof chronyd > /dev/null || exit 0 KEY=$(awk '$1 ~ /^commandkey$/ { print $2; exit}' /etc/chrony/chrony.conf) PASSWORD=`awk '$1 ~ /^'$KEY'$/ {print $2; exit}' /etc/chrony/chrony.keys` /usr/bin/chronyc << EOF password $PASSWORD online EOF touch /var/run/chrony-eth0-up exit 0 I had a "burst 5/5" after the "online" command, but right now I am testing whether it works without it. Regards, -- Martin 'Helios' Steigerwald - http://www.Lichtvoll.de GPG: 03B0 0D6C 0040 0710 4AFA B82F 991B EAAC A599 84C7 -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]