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 > >
