chronyc ist das Kommandozeilen-Werkzeug zu chrony, der modernen NTP-Implementierung für Linux (RFC 5905). Während der Daemon chronyd die Uhr im Hintergrund synchronisiert, fragt man mit chronyc den Zustand ab und steuert den Dienst — von der Anzeige der Zeitquellen bis zum sofortigen Springen der Uhr.

Grundlagen

chronyc setzt einen laufenden chronyd voraus. Der Dienst lässt sich typisch mit systemd starten:

sudo systemctl enable --now chronyd

Die Konfiguration steht in /etc/chrony/chrony.conf. chronyc arbeitet entweder im Einzelbefehls-Modus (chronyc <befehl>) oder interaktiv — nach chronyc erscheint die Eingabeaufforderung chronyc>, in der man mehrere Befehle hintereinander eingibt.

Wichtige chronyc-Befehle

  • chronyc sources: zeigt die aktuellen Zeitquellen mit Stratum, Poll-Intervall, Reachability (Reach) und letzter Antwort (LastRx). Mit -v erscheinen zusätzlich die Quellen-Modi: ^* bedeutet „aktuell synchronisierte Quelle“, ^+ einen akzeptierten Kandidaten, ^- eine verworfene Quelle.
  • chronyc tracking: zeigt den Synchronisationsstatus der eigenen Uhr — Referenzquelle, Stratum, Offset (Abweichung), Drift und den Leap-Status.
  • chronyc sourcestats -v: liefert Langzeit-Statistiken je Quelle und hilft, instabile Server zu erkennen.
  • chronyc makestep: lässt die Uhr sofort springen, statt sie langsam nachzuziehen (Slewing) — nützlich nach langem Ausfall oder in virtuellen Maschinen.
  • chronyc ntpdata: zeigt detaillierte Informationen zu einer einzelnen NTP-Quelle.
  • chronyc activity: fasst zusammen, wie viele Quellen online, offline oder als Server aktiv sind.
  • chronyc clients: listet im Server-Betrieb die aktiven Clients, die den eigenen chronyd abfragen.

Praxis-Tipps

  • Nach einer Konfigurationsänderung genügt sudo systemctl restart chronyd; viele chronyc-Abfragen kommen ohne Root-Rechte aus.
  • chrony gilt dank schnellerer Erstsynchronisation, besserer Drift-Kompensation und Unterstützung für Network Time Security (NTS) als Nachfolger des klassischen ntpd.
  • Wer die systemd-Seite der Zeitverwaltung anpassen möchte, nutzt timedatectl-Befehle; für die klassische ntpd-Welt zuständig ist ntpq-Befehle.

Verwandte Grundlagen: NTP, date-Befehle.