puis-je changer la fréquence d'interrogation d'un ntpd en cours d'exécution?


2

J'ai ntpdcouru. Il fonctionne depuis un certain temps et la fréquence d’interrogation est au maximum de 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

Pour une raison quelconque, je voudrais régler la fréquence d'interrogation à 128 secondes. Cela ne me dérange pas si, après 128 secondes pendant quelque temps, il suit son plan habituel consistant à ramener la fréquence des scrutins à 1024. Mais pour le moment, pour le moment, je le veux à 128.

Y-a-t-il un moyen de faire ça? Le seul moyen que je connaisse est de redémarrer ntpd.


Je n'ai pas beaucoup essayé. J'ai couru ntpqet lu les pages de manuel pour ntpqet avec l'ancien ntpdc, mais aucune d'entre elles ne faisait référence de manière évidente à la modification de la fréquence d'interrogation actuelle.
hymie

Réponses:


0

Oui, mais vous devrez redémarrer ntpd pour recharger la configuration.

Jetez un coup d'œil à la documentation ici .

Vous pouvez définir deux options minpoll net les maxpoll najuster pour vous donner les limites supérieure et inférieure souhaitées.

Ces options spécifient les intervalles d'interrogation minimum et maximum pour les messages NTP, en secondes à la puissance de deux. L'intervalle d'interrogation maximal par défaut est de 10 (1 024 s), mais l'option maxpoll permet d'augmenter la limite supérieure de 17 (36,4 h). La valeur par défaut de l'intervalle d'interrogation est 6 (64 s), mais l'option minpoll permet de la réduire à une limite inférieure de 4 (16 s).

Par exemple, dans ma liste de configuration, je

server 127.127.28.1 minpoll 4 qui interroge mes gps pps toutes les 16 secondes.

minpoll& maxpollcal être utilisé ensemble.

Je ne crois pas qu'il soit possible de réduire la fréquence des scrutins «maintenant» et de la faire fonctionner jusqu'à 10h24, mais vous pouvez la réduire et la garder dans une fenêtre plus souhaitée.


Je suis désolé si je n'ai pas été clair. Je ne demande pas comment reconfigurer en permanence mon ntpd et je ne veux surtout pas l'arrêter et le redémarrer. Il est en cours d'exécution et je veux l'ajuster.
hymie

alors la seule façon dont je peux penser est de rendre le pair actuel inaccessible et ntpd devrait réduire son intervalle de sondage - mais c'est à peu près tout et rien ne garantit que cela fonctionnera. NTP fait sa propre chose à moins que vous ne le reconfiguriez et que vous deviez HUP ou le redémarrer de toute façon une fois que vous avez changé la configuration (ce qui n'est pas ce que vous voulez)
user3788685

0

Cela serait théoriquement possible si vous aviez configuré à l'avance les clés d'authentification dans /etc/ntp.conf, trouvé l'ID d'association avec ntpq et utilisé la commande writevar sur l'ID d'association pour modifier l'intervalle d'interrogation.

Sauf que la seule variable d'association que vous êtes autorisé à modifier au moment de l'exécution est l'indicateur de seconde intercalaire. Voir https://lists.ntp.org/pipermail/questions/2005-Février/004382.html pour une explication de cela et un pointeur sur le code qui l'implémente.

En bref, non ce n'est pas possible. Pourquoi pensez-vous que vous voulez quand même changer l'intervalle de scrutation?

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.