ntpdate -t ​​wird mit dem Timeout-Wert nicht abgebrochen

ntpdate -t ​​wird mit dem Timeout-Wert nicht abgebrochen

Ich verwende ntpdate, um die Zeit zu aktualisieren. Wenn keine Internetverbindung besteht oder der NTP-Server ausgefallen ist, schlägt ntpdate fehl, aber das Beenden von ntpdate dauert lange (ungefähr 20 bis 23 Sekunden). Ich habe das Handbuch zu ntpdate gelesen und sehe die Option -t timeout.

-t timeout Specify the maximum time waiting for a server response as the value timeout, in seconds and fraction. The value is rounded to a multiple of 0.2 seconds. The default is 1 second, a value suitable for polling across a LAN.

Ich dachte, ich könnte diese Option ausprobieren, aber das Beenden dauert genauso lange. Ich dachte, wenn wir ein Timeout angeben, wird ntpdate innerhalb der angegebenen Sekunden beendet. Ich habe den Befehl so verwendet

ntpdate -u -t 10 <ip>

Hat jemand die Timeout-Option in ntpdate ausprobiert?

Antwort1

  • ntpdate tauscht mindestens dreimal Informationen mit dem NTP-Server aus, bevor auf dem Client die Zeit festgelegt wird, diesem NTP-Server zu vertrauen.
  • Wenn Sie daher -t 10eine Option zu ntpdate hinzufügen, kann die Ausführung etwa 30 Sekunden dauern.
  • Sie können -deine Option für weitere Informationen zur Überprüfung mit dem NTP-Server hinzufügen.
    # ntpdate -dv -4 time.stdtime.gov.tw
    16 Jul 14:57:36 ntpdate[652]: ntpdate [email protected] Wed Jun 22 03:15:52 UTC 2022 (1)
    Looking for host time.stdtime.gov.tw and service ntp
    118.163.81.61 reversed to 118-163-81-61.hinet-ip.hinet.net
    host found : 118-163-81-61.hinet-ip.hinet.net
    transmit(118.163.81.61) // first time
    receive(118.163.81.61)
    transmit(118.163.81.61) // second time
    receive(118.163.81.61)
    transmit(118.163.81.61) // third time
    receive(118.163.81.61)
    transmit(118.163.81.61) // fourth time
    receive(118.163.81.61)
    
    server 118.163.81.61, port 123
    stratum 2, precision -25, leap 00, trust 000
    refid [192.168.0.3], root delay 0.000397, root dispersion 0.019592
    reference time:      e67cdd88.16fefc9c  Sat, Jul 16 2022 14:47:36.089
    originate timestamp: e67cdfe7.80de2e29  Sat, Jul 16 2022 14:57:43.503
    transmit timestamp:  e67cdfe7.5e43017f  Sat, Jul 16 2022 14:57:43.368
    filter delay:  0.29337    0.31583    0.28447    0.31200
                ----       ----       ----       ----
    filter offset: -0.003258  -0.024422  -0.004762  -0.008031
                ----       ----       ----       ----
    delay 0.28447, dispersion 0.00401, offset -0.004762
    
    16 Jul 14:57:43 ntpdate[652]: adjust time server 118.163.81.61 offset -0.004762 sec
    

verwandte Informationen