Hallo Harald,

vielen herzlichen Dank für Deine wertvolle Anmerkung und Deine ausführliche 
Erklärung. Ich habe die Zeitpunkte entsprechend anpasst: 4 und 5 statt 2 und 3 
h.

Schönes Wochenende.

Viele Grüße

Georg

> Gesendet: Samstag, 15. Mai 2021 um 00:53 Uhr
> Von: "Harald Weidner" <[email protected]>
> An: [email protected]
> Betreff: Re: Microserver: Local Backup (hier: Dokumentation)
>
> Hallo,
> 
> > einige von Euch hatten mich ja gebeten, von meinen Aktivitäten mit meinem
> > Microserver zu berichten.  Ich habe heute ein lokales Backup eingerichtet.
> 
> > Fragen beantworte ich Euch gerne.
> 
> Keine Frage, nur eine Anmerkung:
> 
> Wenn man einen Cronjob zwischen 2:00 und 3:00 Uhr einstellt, kann es
> passieren, dass dieser einmal im Jahr doppelt und einmal gar nicht
> ausgeführt wird, nämlich bei der Umstellung zwischen Normal- und Sommerzeit.
> Die Details hängen von der verwendeten Cron-Version ab.
> 
> Erschwerend kommt hinzu, dass das im Backup-Skript verwendete
> '--suffix="." + $(date +%F)' beide Male den gleichen String liefert, wenn
> das Skript am Tag der DST->Normalzeit Umstellung zweimal läuft. Hier
> kann es zu Datenverlust kommen, wenn zwei Backup-Files den gleichen
> Suffix bekommen.
> 
> Bis dieser Unsinn endlich abgeschafft wird, empfehle ich daher, derartige
> Jobs immer vor 2:00 oder nach 3:00 Uhr zu starten.
> 
> Eine ähnliche Falle lauert übrigens bei Jobs, die kurz nach Mitternacht
> gestartet werden und ein Konstrukt der Art "date -d yesterday +%F" benutzen.
> "-d yesterday" zieht bei der Datumsberechnung 24 Stunden ab. Der Tag der
> Umschaltung Normalzeit->DST ist aber nur 23 Stunden lang, so dass das
> Kommando hier das Datum von vorgestern ausgibt.
> 
> Gruß, Harald
> 
>

Antwort per Email an