NEWS
Jeden ersten Samstag des Monats
-
@padrone sagte in Jeden ersten Samstag des Monats:
Würde der Cron dann nur um 20 Uhr jeden ersten Donnerstag im Monat laufen
Ja
-
@padrone sagte: Würde der Cron dann nur um 20 Uhr jeden ersten Donnerstag im Monat laufen
Ja, wenn zwischen dem * und der 4 noch ein Leerzeichen eingefügt wird.
-
Hallöchen,
habe ich da was falsch verstanden?
Ursprünglich sollte am 1. Samstag des Monats diese Nachricht bekommen, aber bekommen habe ich heute eine.
Könnt ihr nochmal bitte helfen?
Danke Jan -
@padrone sagte: aber bekommen habe ich heute eine.
Gerade getestet: Stimmt. Offenbar wird der Samstag (und auch anderer Wochentag) nicht gefiltert. Muss ein Fehler im schedule() sein.
Weiterer Test: Wenn man die 1-7 durch einen * ersetzt, funktioniert der Wochentag.EDIT: Funktionierende Version:
-
@padrone
Vorschlag:schedule('0 8 * * 6', function() { if(new Date().getDate() <= 7) { // Aktion jeden 1. Samstag im Monat } }); schedule('0 19 * * 6', function() { if(new Date(Date.now() + 604800000).getDate() <= 7) { // Aktion jeden letzten Samstag im Monat } });
-
@padrone sagte in Jeden ersten Samstag des Monats:
0 20 1-7 * 4
Der läuft m.E. um 20 Uhr an jeden Monatstag von 1-7 UND am Donnerstag
Du hast im cron <Minute> <Stunde> <Tag des Monats> <Monat> und <Wochentag>
-
@paul53 Danke schön
-
@amg_666 sagte in Jeden ersten Samstag des Monats:
Der läuft m.E. um 20 Uhr an jeden Monatstag von 1-7 UND am Donnerstag
diese Logik würde es erklären,wenn da ODER stünde.
@amg_666 sagte in Jeden ersten Samstag des Monats:
Du hast im cron <Minute> <Stunde> <Tag des Monats> <Monat> und <Wochentag>
Die ersten 4 sind UND verknüpft, warum sollte das 5. ITEM jetzt ODER-verknüpft sein?
-
@homoran sagte in Jeden ersten Samstag des Monats:
Die ersten 4 sind UND verknüpft, warum sollte das 5. ITEM jetzt ODER-verknüpft sein?
??? da ist doch keine ODER Verknüpfung, es läuft
00te Minute
20 Uhr
Tag 1-7
UND Donnerstag -
@amg_666 sagte in Jeden ersten Samstag des Monats:
es läuft
00te Minute
20 Uhr
Tag 1-7
UND DonnerstagUND mathematisch wäre das ein ODER!
es muss passen: minute UND stunde UND Tag UND (beliebiger) monat ODER Donnerstag -
@homoran ich habe ja nicht gesagt, dass der Ausdruck Sinn macht (macht er ja auch nicht wenn ich einmal sage "Tage 1-7" und dann noch sage "jeden Donnerstag"