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.
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.