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?