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-verscheinen 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.