Vor einigen Wochen wurde bekannt gegeben (vom türkischen Ministerium für Energie und natürliche Ressourcen), dass die Sommerzeit dauerhaft sein wird und GMT + 3 für immer im Land verwendet wird.
Derzeit ist die Zeitzone unserer Linux-Server auf Europa / Istanbul eingestellt . Es wurde jedoch noch kein tzdata-Update veröffentlicht.
Aufgrund fehlender Aktualisierung wird die Zeitzone am 30. Oktober 2016 automatisch von GMT + 3 auf GMT + 2 geändert, wie in der zoneinfo-Datei (/ usr / share / zoneinfo / Europe / Istanbul) angegeben.
Sie können die Details für 2016 unten sehen:
# zdump -v /usr/share/zoneinfo/Europe/Istanbul | grep 2016
/usr/share/zoneinfo/Europe/Istanbul Sun Mar 27 00:59:59 2016 UT = Sun Mar 27 02:59:59 2016 EET isdst=0 gmtoff=7200
/usr/share/zoneinfo/Europe/Istanbul Sun Mar 27 01:00:00 2016 UT = Sun Mar 27 04:00:00 2016 EEST isdst=1 gmtoff=10800
/usr/share/zoneinfo/Europe/Istanbul Sun Oct 30 00:59:59 2016 UT = Sun Oct 30 03:59:59 2016 EEST isdst=1 gmtoff=10800
/usr/share/zoneinfo/Europe/Istanbul Sun Oct 30 01:00:00 2016 UT = Sun Oct 30 03:00:00 2016 EET isdst=0 gmtoff=7200
(Falls kein Update durchgeführt wird) Um zu verhindern, dass diese Situation zu einer Krise wird, entscheiden wir uns für einen Sicherungsplan, der die Zeitzone unserer Server auf festes GMT + 3 festlegt. aber wir sehen uns mit einem seltsamen Verhalten konfrontiert, wenn GMT + 3 festgelegt ist.
Sehen wir uns die Ortszeit und die UTC-Zeit auf unserem Server an, bevor wir Änderungen an der Zeitzone vornehmen.
# date
Wed Sep 21 11:13:11 EEST 2016
# date -u
Wed Sep 21 08:13:15 UTC 2016
Wir stellen die Zeitzone wie folgt auf festes GMT + 3 ein :
# rm -f /etc/localtime
# ln -s /usr/share/zoneinfo/Etc/GMT+3 /etc/localtime
Mal sehen, wie hoch die Ortszeit und die UTC-Zeit auf unserem Server nach der Änderung sind. Die GMT + 3-Zeit ist 3 Stunden früher als UTC, wobei sie 3 Stunden später als UTC sein sollte , wie in der obigen Ausgabe gezeigt.
# date
Wed Sep 21 05:14:24 GMT+3 2016
# date -u
Wed Sep 21 08:14:26 UTC 2016
Es ändert sich nicht, auch wenn wir die Ortszeit oder die UTC-Zeit zurücksetzen.
# date -s "21 Sep 2016 11:16:00"
Wed Sep 21 11:16:00 GMT+3 2016
# date
Wed Sep 21 11:16:02 GMT+3 2016
# date -u
Wed Sep 21 14:16:05 UTC 2016
# date -u -s "21 Sep 2016 11:16:00"
Wed Sep 21 11:16:00 UTC 2016
# date
Wed Sep 21 08:16:01 GMT+3 2016
# date -u
Wed Sep 21 11:16:02 UTC 2016
Warum scheint der Versatz rückwärts zu sein?
Irgendwann werden neue Revisionen der TZ-Tabelle veröffentlicht und stehen für Updates für alle Linux-Distributionen zur Verfügung. Hmm ... Ich hätte schwören können, dass eine aktualisierte Zeitzonentabelle kurz nach der Ankündigung zur Behebung dieses Problems zur Verfügung gestellt wurde. Vielleicht gibt es einen neuen TZ-Bezeichner für Ihre Situation.
quelle