Linux - Dienste erst nach Zeitsyncronisation starten
Wenn es notwendig ist, einen Dienst nach einem Neustart erst nach der Zeitsyncronisation zu starten, kann das mit dem SNTP (Simple Network Time Protokol) Client von systemd erreicht werden.
Falls ein anderer NTP-Server installiert ist diesen löschen
apt purge chrony ntp
Den NTP-Server von systemd aktivieren:
systemctl enable systemd-timesyncd
Den Dienst zum verzögerten Starten anderer Dienste aktivieren:
systemctl enable systemd-time-wait-sync
In der zu verzögernden Service-Unit folgendes eintragen:
systemctl edit foo.service
[Unit]
After=time-sync.target
Wants=time-sync.target