Special cronjob timing every 5 minutes except

Diskussionen zur Bedienung von KeyHelp.
Post Reply
User avatar
superjogi
Posts: 137
Joined: Sat 11. Jan 2020, 23:24

Special cronjob timing every 5 minutes except

Post by superjogi »

Hallo,

Ich habe einen cronjob der alle 5 Minuten ausgeführt werden soll außer um 3h. Dann läuft eine andere Synchronisation.

Das kann man mit 3 Zeilen lösen.
Die Frage ist wie ich es in Keyhelp am besten eingebe..
Einerseits ob so ein kompliziertes Timing geht.
Andererseits wenn ich es direkt in den crontab schreibe ob es überschrieben wird und was der Workaround wäre.

# Every 15 minutes except for 3:00-3:59 */
15 0-2,4-23 * * * thejob
# 3:15, 3:30, 3:45
15-45/15 3 * * * thejob
# 3:00 dead
0 3 * * * otherjob

Danke.

Schöne Grüße
User avatar
OlliTheDarkness
Posts: 1854
Joined: Tue 14. Aug 2018, 16:41
Location: Essen (NRW)

Re: Special cronjob timing every 5 minutes except

Post by OlliTheDarkness »

superjogi wrote: Wed 19. Jan 2022, 14:01 Hallo,

Ich habe einen cronjob der alle 5 Minuten ausgeführt werden soll außer um 3h. Dann läuft eine andere Synchronisation.

Das kann man mit 3 Zeilen lösen.
Die Frage ist wie ich es in Keyhelp am besten eingebe..
Einerseits ob so ein kompliziertes Timing geht.
Andererseits wenn ich es direkt in den crontab schreibe ob es überschrieben wird und was der Workaround wäre.

# Every 15 minutes except for 3:00-3:59 */
15 0-2,4-23 * * * thejob
# 3:15, 3:30, 3:45
15-45/15 3 * * * thejob
# 3:00 dead
0 3 * * * otherjob

Danke.

Schöne Grüße
Moin,
du kannst doch problemlos bei "Intervall wählen" auf Cron-Syntax schalten und dann ganz normal mit der gewohnten crontab -e Schreibweise arbeiten.

Code: Select all

0,5,10,15,20,25,30,35,40,45,50,55 0-2,4-23 * * * DeinBefehl
bzw.

Code: Select all

*/5 0-2,4-23 * * * DeinBefehl
Mit freundlichen Grüßen
OlliTheDarkness

**************************************************************
Helden leben lange, Legenden sterben nie

:!: World Hack Organization :!:
**************************************************************
User avatar
24unix
Posts: 1560
Joined: Sun 21. Jun 2020, 17:16
Location: Kollmar
Contact:

Re: Special cronjob timing every 5 minutes except

Post by 24unix »

Kannst Du sicherstellen, dass der andere Job immer eine Stunde läuft?
Nie länger, und nie nur 5 Minuten?

Ich wür beim Start vom langen Job einen lockfile anlegen, und nach beenden löschen.

Im kurzen Job dann nach dem lockfile gucken, wenn vorhanden, dann abbrechen.
mfg Micha
--
If Bill Gates had a nickel for every time Windows crashed …
… oh wait, he does.
User avatar
superjogi
Posts: 137
Joined: Sat 11. Jan 2020, 23:24

Re: Special cronjob timing every 5 minutes except

Post by superjogi »

Ok, das ist eine sehr gute Strategie!
Werde ich so machen.

Trotzdem noch ein Follow-up falls jemand diesen Thread findet:
Werden individuelle cronjob Einträge überschrieben, wenn man diese in Crontab direkt einträgt?
z.B. wenn zu einem späteren Zeitpunkt das keyhelp Interface für einen weiteren Cronjobeintrag verwendet wird.

Danke.
User avatar
Alexander
Keyweb AG
Posts: 3814
Joined: Wed 20. Jan 2016, 02:23

Re: Special cronjob timing every 5 minutes except

Post by Alexander »

Werden individuelle cronjob Einträge überschrieben, wenn man diese in Crontab direkt einträgt?
z.B. wenn zu einem späteren Zeitpunkt das keyhelp Interface für einen weiteren Cronjobeintrag verwendet wird.
Ja, sie werden überschrieben.
Mit freundlichen Grüßen / Best regards
Alexander Mahr

**************************************************************
Keyweb AG - Die Hosting Marke
Neuwerkstr. 45/46, 99084 Erfurt / Germany
http://www.keyweb.de - http://www.keyhelp.de
**************************************************************
Post Reply