Kann ich die Abrufhäufigkeit eines laufenden ntpd ändern?

968
hymie

Ich bin gerannt ntpd. Es läuft schon eine Weile und die Abruffrequenz liegt bei maximal 1024

 remote refid st t when poll reach delay offset jitter ============================================================================== *time.local 132.163.4.102 2 u 813 1024 377 0.109 -0.209 0.342 

Aus irgendeinem Grund möchte ich die Abruffrequenz auf 128 Sekunden zurücksetzen. Es macht mir nichts aus, wenn es nach einer Zeit von 128 Sekunden seinem üblichen Plan folgt, die Abstimmungsfrequenz wieder auf 1024 zu erhöhen. Aber im Moment möchte ich es bei 128.

Gibt es eine Möglichkeit, dies zu tun? Die einzige Möglichkeit, die ich kenne, ist den Neustart ntpd.

3
Ich habe noch nicht viel ausprobiert. Ich lief "ntpq" und las die Manpages für "ntpq" und das alte "ntpdc", aber keiner von ihnen hatte einen offensichtlichen Hinweis auf die Änderung der aktuellen Abruffrequenz. hymie vor 8 Jahren 0

2 Antworten auf die Frage

0
user3788685

Ja, aber Sie müssen ntpd neu starten, um die Konfiguration neu zu laden.

Schauen Sie sich die Dokumente hier an .

Sie können zwei Optionen einstellen minpoll nund maxpoll nwelche können Sie passen Sie die gewünschte obere und untere Grenzen zu geben.

Diese Optionen geben die minimalen und maximalen Abrufintervalle für NTP-Nachrichten in Sekunden bis zu zwei an. Das maximale Abrufintervall beträgt standardmäßig 10 (1.024 s), kann jedoch durch die Option maxpoll auf eine Obergrenze von 17 (36,4 h) erhöht werden. Das minimale Abrufintervall beträgt standardmäßig 6 (64 s), kann jedoch durch die Minpoll-Option auf einen unteren Grenzwert von 4 (16 s) verringert werden.

Zum Beispiel in meiner Konfig liste ich auf;

server 127.127.28.1 minpoll 4 was meine gps pps alle 16sec abfragt.

minpoll& maxpollcal zusammen verwendet werden.

Ich glaube nicht, dass es eine Möglichkeit gibt, die Umfragehäufigkeit "jetzt" zu reduzieren und bis auf 1024 zu arbeiten, aber Sie können sie reduzieren und innerhalb eines gewünschten Fensters halten.

Es tut mir leid, wenn ich nicht klar war. Ich frage nicht, wie ich mein ntpd dauerhaft umkonfigurieren kann, und möchte es nachdrücklich nicht anhalten und neu starten. Es läuft und ich möchte es anpassen. hymie vor 8 Jahren 0
Die einzige Möglichkeit, die ich mir vorstellen kann, ist, den aktuellen Peer nicht erreichbar zu machen, und ntpd sollte das Abrufintervall verkürzen. Dies ist jedoch der Fall und es gibt keine Garantie, dass es funktionieren wird. NTP hat seine eigene Aufgabe, es sei denn, Sie konfigurieren es neu und müssen HUP ausführen oder neu starten, wenn Sie die Konfiguration ändern (was nicht gewünscht ist). user3788685 vor 8 Jahren 0
0
Paul Gear

Theoretisch wäre es möglich, wenn Sie in /etc/ntp.conf zuvor Authentifizierungsschlüssel konfiguriert hätten, die Zuordnungs-ID mit ntpq gefunden hätten und den Befehl writevar für die Zuordnungs-ID zum Ändern des Abrufintervalls verwendet hätten.

Die einzige Zuordnungsvariable, die Sie zur Laufzeit ändern dürfen, ist das Schaltsekunden-Kennzeichen. Siehe https://lists.ntp.org/pipermail/questions/2005-February/004382.html für eine Erklärung dieser und einen Zeiger auf den Code, der es implementiert.

Kurz gesagt, nein, das ist nicht möglich. Warum möchten Sie das Abrufintervall trotzdem ändern?