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