Hallo zusammen,
ich möchte zeitgesteuert Backups anlegen. und irgendwie habe ich mit cron ein Problem. Ich gehe mal davon aus, dass ihr mir leicht den richtigen Tipp geben könnt.
Ich habe in /etc/cron.d/ die Datei test mit folgendem Inhalt angelegt:
Eigentlich sollte nach der ersten Zeile an einem Sonntag, der nicht am 1-ten eines Monats ist um 17:26 die Datei test0.txt mit dem Inhalt Sonntag im root-Verzeichnis angelegt werden.
…
Nach der siebten Zeile an einem Samstag, der nicht am 1-ten eines Monats ist um 17:26 die Datei test6.txt mit dem Inhalt Samstag im root-Verzeichnis angelegt werden.
Heute (Mittwoch, den 26. Juli) um 17:26 wurden aber alle 7 Dateien angelegt?!?
Eigentlich dachte ist, dass nur die vierte Zeile mit der 4 im fünften Feld ausgeführt wird, da heute Mittwoch und kein anderer Wochentag ist. Kann mir jemand einen Tipp geben, wo mein Denkfehler liegt?
Schon mal vielen Dank für’s Mitdenken.
Gruß,
Mathias
Ich habe das UND als logisches UND gedeutet:
Wenn Minute=26 UND Stunde=17 UND Tag=2-31 UND Monat=* UND Wochentag=Sonntag ist.
Dann dürfte heute nur eine Anweisung ausgeführt werden?
Das erklärt alles.
Vielen Dank!!!
Ich hab’s jetzt so gelöst, dass ich vom 2-7, 9-14,16-21,23-28,30,31 das tägliche Backup,
am 8,15,22,29 das wöchentliche Backup und am 1-ten das Monatliche Backup mache. Also ganz ohne Wochentage.
Ist das mit Wochentage und cron so ohne weiteres überhaupt möglich? Nur so aus Interesse?
Gruß,
Mathias