Einrichten eines CRON, der an jedem 1. und 3. Montag ausgeführt wird

Einrichten eines CRON, der an jedem 1. und 3. Montag ausgeführt wird

Ich muss einen CRON-Job einrichten, der geplant werden soll in

jeden 1. und 3. Montagjedes Monats.

Ich verwende diePleskZum Einstellen dieser Werte gehen Sie wie folgt vor.

Bildbeschreibung hier eingeben

Derzeit läuft CRON erfolgreich, jedoch aufjeden Montag. Was nicht meine Anforderung ist.

Auch dieser Link verwiesenhttps://stackoverflow.com/questions/11683387/cron-run-jeden-2.-und-4.-samstag-des-monats Anschließend wird der CRON vom 1.–7. und 15.–21. vierzehn Mal ausgeführt.

Kennt jemand eine Lösung?

Antwort1

Ich habe den Job vor kurzem geplant, so wie Sie ihn hatten/haben. In einem ähnlichen Fall suche ich die Daten des Monats heraus, die normalerweise auf einen Wochentag fallen, z. B. liegt der 1. Montag normalerweise zwischen 1 und 7 und der 3. Montag liegt zwischen 15 und 23. Daher sollte die folgende Crontab für Sie funktionieren

30 3 1-7,15-22 * * [`date +\%u` = 1] &&  <job>

Der obige Cronhjob wird für jeden Tag zwischen dem 1.–7. und dem 15.–23. Tag des Monats geplant, jedoch nur ausgeführt, wenn der Wochentag 1 (Montag) ist.

verwandte Informationen