Hallo Experten!
Ich möchte automatisiert, immer kurz vor den Zeitumstellungen, eine Aktion ausführen. Gibt es eine Möglichkeit auf "letzter Sonntag im März" bzw. "letzter Sonntag im Oktober" zu reagieren? Der Rechner macht das ja bereits, auf Basis von tzdata. Kann man das Signal (Tag der Zeitumstellung) irgendwie abgreifen?
Hintergrund: Eine Messwert-Datenbank fordert Zeitstempel in Lokalzeit und rechnet diese selbst in UTC um. Das Messgerät, das die Daten erfasst, kennt aber keine Sommer-/Winterzeit Umstellung, so dass dann "falsche" Zeitstempel geliefert werden. Deshalb ist ein Neustart der Messdatenerfassung nötig, weil dabei die /neue/ Lokalzeit vom PC auf das Messgerät übertragen wird. Ich habe das vorläufig mit einem Skript bewerkstelligt, das um 1:59 Uhr die Messungen stoppt und nach zwei Minuten wieder startet. Weil das Datum der Umstellung aber nicht fix ist, muss ich dieses Skript jeweils am Vortag manuell starten. Dies möchte ich gerne automatisieren.
Schön wäre, wenn es z.B. einen Crontab Eintrag für "letzter Sonntag im ..." und einer Uhrzeit gäbe. Ein Signal, das genau bei der Zeitumstellung auslöst, wäre nicht optimal, weil dann der eigentliche Vorgang ein paar Millisekunden /nach/ der Zeitumstellung starten würde und damit in der Log-Datei bereits ein falscher Zeitstempel gelandet ist, was ich gerne vermeiden würde.
Gibt es da was?
Grüße!