Cron-Job, der jedes Jahr am zweiten Freitag im Januar und Juni ausgeführt wird

Cron-Job, der jedes Jahr am zweiten Freitag im Januar und Juni ausgeführt wird

Ich muss für den zweiten Freitag im Januar und Juni einen Cron-Job einplanen. Ich konnte das für einen bestimmten Monat tun, suche aber nach einer Möglichkeit, das für zwei verschiedene Monate zu tun.

Folgendes habe ich versucht:

0 0 0 ? 1-6/6 6#2

Antwort1

Richten Sie einen cronJob ein, der jeden Freitag im Januar und Juni vom 1. bis zum 14. ausgeführt wird:

23 9 1-14 Jan,Jun Fri /home/george/bin/do_it

Im do_itSkript, exitwenn dies der erste Freitag ist

daynum=$(date +%e)
[[ $daynum -le 7 ]] && exit

Würde dies bei weiterer Betrachtung der Daten (der 2. Freitag ist Tag Nr. 8-14 UND ist ein Freitag) nicht funktionieren?

23 9 8-14 Jan,Jun Fri /home/george/bin/do_it

verwandte Informationen