Verhalten von cron schedule nach Ende der Sommerzeit

Stationary

Well-known member
Der Pi5 holt sich automatisch die Zeit und stellt sich selbst dadurch von Sommer- auf Winterzeit um und umgekehrt.
Ist es ein normales Verhalten von cron, daß es einfach stur weiterläuft? Ein eingerichteter task 0 */4 * * * lief unter Sommerzeit um 0, 4, 8, 12, 16, und 20 Uhr. Seit der Zeitumstellung läuft er um 3, 7, 11, 15, 19 und 23 Uhr.
Einerseits erscheint es logisch, den task weiter alle vier Stunden auszuführen, was auch passiert, andererseits hätte ich vermutet, daß der task immer ab Mitternacht berechnet wird:
IMG_5995.jpeg
Geht cron da strikt nach UTC?
 
Zuletzt bearbeitet:
Das hängt von den Einstellungen ab.
Kannst mal mit 'timedatectl' prüfen was auf dem System eingestellt ist?
 
Moin,

also ist doch ganz Logo eigentlich... Beim Umbruch macht er ja auch genau das, was er machen soll - er wartet 4 Stunden (Du hast halt nur gesagt "alle 4 Stunden" und genau so wird es auch gemacht). Das liegt vermutlich daran, dass ein "*/4" kein "0/4" (oder gar "0-20/4") ist. Das Ding ist halt: "alle 4 Stunden" ist ja nett, aber dann macht er es auch "genau so". Hast Du nun eine Zeitumstellung dazwischen, endet es eben so, wie bei Dir. Ich hab sowas bei ein paar Dingen auch, aber da stört es mich nicht, ob die Dinge um 3 oder 4 Uhr in der Nacht laufen. Wenn Du es anders haben möchtest, kannst Du mal hingehen und umstellen auf "0/4", das wäre dann "Start um jeweils 0 Uhr, dann alle 4 Stunden".

Kleine Randinfo: Du kannst in Cron auch noch eine Zeitzone mitgeben, steht in der entsprechenden man-page dort einfach mal nach CRON_TZ suchen.
 
Ja, stört mich auch nicht wirklich. Kann also auch so bleiben.
Ich fand es nur überraschend, daß nach dem Einrichten (das geschah mit Sicherheit nicht genau um 0, 4, 8, 12, etc. Uhr) eben automatisch Bezug genommen wurde auf 0 Uhr und von da zur vollen vierten Stunde gemessen wurde, und jetzt während es läuft es einfach so weiterläuft. Wäre */4 einfach nur „alle vier Stunden“, so hätte das System vorher schon nicht als Bezugspunkt 0 Uhr wählen dürfen.
Ist aber eben kein echter Crontab-Eintrag, sondern ein Container, der für sein internes scheduling Einträge im „cron-Format“ erwartet. Was der dann damit macht, weiß ich nicht. Jedenfalls nicht ins crontab eintragen.
timedatectl spuckt übrigens dies hier aus:
IMG_1964.jpeg
Das sieht mir soweit korrekt aus, außer vielleicht RTC in local TZ. Das liesse sich dann aber ja wohl mit „timedatectl set-local-rtc 1“ ändern.
 
Zuletzt bearbeitet:

Zurzeit aktive Besucher

Letzte Anleitungen

Statistik des Forums

Themen
5.592
Beiträge
55.028
Mitglieder
5.436
Neuestes Mitglied
thnhawaii
Zurück
Oben