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 installpurge systemd-timesyncdchrony 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 gewünschtenzu verzögernden Service-Unit folgendes eintragen:
systemctl edit foo.service
[Unit]
After=time-sync.target
Wants=time-sync.target