Alcune settimane fa, è stato annunciato (dal Ministero dell'Energia e delle Risorse Naturali della Turchia) che DST sarà permanente e GMT + 3 sarà usato per sempre nel paese.
Attualmente, il fuso orario dei nostri server Linux è impostato su Europa / Istanbul . Ma nessun aggiornamento di tzdata è stato ancora rilasciato.
A causa della mancanza di aggiornamento, il fuso orario verrà modificato automaticamente da GMT + 3 a GMT + 2 il 30 ottobre 2016 come dichiarato nel file zoneinfo (/ usr / share / zoneinfo / Europa / Istanbul).
Di seguito puoi vedere i dettagli per il 2016:
# 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
(Nel caso di nessun aggiornamento) Per evitare che questa situazione diventi crisi, decidiamo di avere un piano di backup che sta impostando il fuso orario dei nostri server su GMT + 3 fisso ; ma affrontiamo uno strano comportamento quando è impostato GMT + 3 fisso .
Vediamo quali sono l'ora locale e l'ora UTC sul nostro server prima di apportare qualsiasi modifica al fuso orario.
# date
Wed Sep 21 11:13:11 EEST 2016
# date -u
Wed Sep 21 08:13:15 UTC 2016
Impostiamo il fuso orario su GMT + 3 fisso come segue:
# rm -f /etc/localtime
# ln -s /usr/share/zoneinfo/Etc/GMT+3 /etc/localtime
Vediamo quali sono l'ora locale e l'ora UTC sul nostro server dopo la modifica. L'ora GMT + 3 è 3 ore prima dell'ora UTC, dove dovrebbe essere 3 ore dopo l' ora UTC , come mostrato nell'output sopra.
# date
Wed Sep 21 05:14:24 GMT+3 2016
# date -u
Wed Sep 21 08:14:26 UTC 2016
Non cambia, anche se ripristiniamo l'ora locale o l'ora UTC.
# 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
Perché l'offset sembra essere al contrario?