Moin,

 

ursprünglich ging es in diesem Thread um mit falschem Zeitstempel geloggte 
Werte, da die entsprechenden Dienste (mangels RTC) zu einem Zeitpunkt gestartet 
wurden, an dem der Raspi noch nicht die aktuelle Zeit via NTP gesetzt hatte… 
mein Workaround im rc.local die Synchronisation zu erzwingen wurde berechtigt 
kritisiert.

 

Letztendlich habe ich es so gelöst wie unten von mir skizziert… und dabei die 
Reihenfolge wie folgt geordnet…

 

… network.target -> timesyncd -> network-online.target -> mysql -> middleware 
-> nginx -> vzlogger, canlogger

 

So richtig seriell ist das zwar trotzdem nicht, da der systemd einen Dienst als 
gestartet meldet, sobald der entsprechende Befehl abgesetzt wurde, auch wenn 
der Dienst erst etwas später online geht. In meinem Fall funktioniert es so 
aber zuverlässig, und meine rc.local ist jetzt praktisch leer…

 

Gruss,

Alex

 

Den systemd-timesyncd.service selbst im Startup nach hinten (also zwischen 
network.target und network-online.target) zu verschieben wäre evtl. noch einen 
Versuch wert, allerdings müsste man dabei wiederum etliche andere Dienste 
anpassen, so dass da einiges durcheinander gehen könnte.  Zumal der Zeitpunkt 
an dem das WLAN steht ja auch nicht 100%ig ist.

 

>>am Samstag, 29. Februar 2020 um 14:25 hat  
>><https://demo.volkszaehler.org/mailman/listinfo/volkszaehler-users> rgb at 
>>nord-com.net geschrieben:

>> /etc/rc.local

> 

>Sollte man bei aktuellen Images mit sytemctl nicht machen.

> 

> 

>mfg Daniel

Antwort per Email an