Ich habe derzeit:
Current default time zone: 'America/New_York'
Local time is now: Tue Nov 15 07:58:25 EST 2022.
Ich frage mich, ob sich diese Zeit automatisch basierend auf EDT ändert? Oder umgekehrt?
Scheint ein großes Problem für Skripte zu sein, die auf Cron ausgeführt werden.
Antwort1
Wenn Sie nicht herumgespielt haben systemd-timesyncd
, passt sich Ihre Maschine automatisch an.
Und aus cron
der Manpage:
Sommerzeit und andere Zeitumstellungen
Lokale Zeitänderungen von weniger als drei Stunden, wie sie beispielsweise durch den Beginn oder das Ende der Sommerzeit verursacht werden, werden speziell behandelt. Dies gilt nur für Jobs, die zu einer bestimmten Zeit ausgeführt werden, und für Jobs, die mit einer Granularität von mehr als einer Stunde ausgeführt werden. Jobs, die häufiger ausgeführt werden, werden normal geplant.
Wenn die Zeit vorwärts gegangen ist, werden die Jobs, die in dem übersprungenen Intervall ausgeführt worden wären, sofort ausgeführt. Wenn die Zeit hingegen zurückgegangen ist, wird darauf geachtet, dass Jobs nicht zweimal ausgeführt werden.
Zeitänderungen von mehr als 3 Stunden werden als Korrektur der Uhr oder Zeitzone betrachtet und die neue Zeit wird sofort verwendet.
Kein Grund zur Sorge, die Entwickler cron
waren clever genug, dies umzusetzen.