Über das Network Time Protocol (NTP) wird die Systemzeit des RevPi automatisch mit einem Zeitserver synchronisiert.

Die Synchronisation erfolgt über den Dienst systemd-timesyncd.

Eine aktive NTP-Synchronisation sorgt für:

  • genaue Zeitstempel in Logs

  • korrekte Ausführung zeitgesteuerter Prozesse

  • automatische Korrektur der Systemzeit

NTP-Status prüfen #

Mit timedatectl kann der aktuelle Synchronisationsstatus angezeigt werden.

▷ Logge dich über ein Terminal am RevPi ein.

▷ Überprüfe die aktuellen Einstellungen:

timedatectl status

NTP aktivieren #

▷ Aktiviere die NTP-Synchronisation:

timedatectl set-ntp true

Alternativ kann die Synchronisation über Cockpit aktiviert werden.

Wenn du die NTP-Synchronisation deaktivieren möchtest, siehe RTC ohne NTP-Synchronisation konfigurieren.

Eigenen NTP-Server konfigurieren #

▷ Öffne die Konfigurationsdatei:

sudo nano /etc/systemd/timesyncd.conf

▷ Ersetze den Eintrag NTP= durch die IP-Adresse des gewünschten NTP-Servers, zum Beispiel:

NTP=172.16.59.134

▷ Speichere die Datei und schließe den Editor.

▷ Starte den Dienst neu:

sudo systemctl restart systemd-timesyncd

Große Zeitabweichung korrigieren #

Wenn die Systemzeit stark von der tatsächlichen Zeit abweicht, kann die Synchronisation fehlschlagen.

▷ Deaktiviere die NTP-Synchronisation:

timedatectl set-ntp false

▷ Setze die Zeit manuell auf einen ungefähren Wert:

timedatectl set-time "YYYY-MM-DD HH:MM:SS"

▷ Aktiviere die NTP-Synchronisation erneut:

timedatectl set-ntp true

Fehlerbehebung #

Problem Ursache Lösung

Zeit wird nicht synchronisiert.

NTP deaktiviert.

NTP aktivieren: timedatectl set-ntp true

NTP synchronized: no

Keine Verbindung zum NTP-Server.

Netzwerkverbindung und NTP-Server prüfen.

Zeit bleibt falsch.

Große Zeitabweichung verhindert Synchronisation.

Zeit manuell annähern und NTP erneut aktivieren:
timedatectl set-ntp false
timedatectl set-time "YYYY-MM-DD HH:MM:SS"
timedatectl set-ntp true

NTP-Dienst läuft nicht.

Dienst gestoppt oder fehlerhaft.

Status prüfen: systemctl status systemd-timesyncd

Eigener NTP-Server wird nicht verwendet.

Konfiguration nicht übernommen.

Dienst neu starten: sudo systemctl restart systemd-timesyncd

Weitere Ressourcen #