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.