komplexer Cron-Job-Zeitplan

komplexer Cron-Job-Zeitplan

Ich weiß, dass ich dies tun kann, wenn ich zur Prüfung ein Skript aufrufe, aber ich frage mich, ob ich dies nur mit dem Cron tun kann.

Ich muss einen Job einmal im Jahr am ersten Samstag im Juli ausführen. Wenn dieser Samstag der 4. Juli ist, führen Sie ihn am 5. Juli aus.

Antwort1

Es ist dasWenndas wird dich kriegen.

Hmmm. Du kannst es mit einem 2-Zeilen-Satz machen:

12 12 1,2,3,5,6,7 7 6 ./script.sh
12 12 5 7 0 ./script.sh

Zeile 1: 12:12 Uhr am 1., 2., 3., 5., 6. oder 7. Juli, nur wenn es ein Samstag ist

Zeile 2: 12:12 Uhr am 5. Juli, nur wenn es ein Sonntag ist

Zeile 1 sollte alle Fälle außer dem 4. abdecken und Zeile 2 sollte den Fall abdecken, dass der 4. Juli auf Samstag fällt.

verwandte Informationen