Çarşamba, Mart 23, 2011

Solaris 10 timezone değişikliği

Bugünlerin popüler konusu, Türkiye'nin tüm dünyanın gittiğinin tersine gitmeye olan merakına paralel olarak, gün ışığından faydalanma amaçlı saatlerin ileri alınması işlemini herkes gibi Ctesi gecesi yapmak yerine Pazar gecesi yapmayı seçmiş olması. Sadece lüzumsuz bir hareket olduğunu söyleyip konuyu kapatacağım ve Solaris 10 sunucularında timezone değişikliği hakkında bir kaç bilgi vermeye çalışacağım.


Hangi timezone'da çalıştığımızı görmek için :


# rtc
Turkey


Timezone değişikliği yapmak için


1- #vi /etc/TIMEZONE veya /etc/default/init dosyası açılır ve içindeki TIMEZONE bilgisi değiştirilir.


#
TZ=Turkey
CMASK=022
#TZ=Asia/Calcutta


2-  #rtc -z Asia/Calcutta (Timezone değişikliğini config dosyasına kayıt eder)
3-  #rtc -c (Daylight saving bilgisini hesaplar ve düzenler.)
4-  #reboot


reboot sonrası :
$date
Wed Mar 23 13:39:46 IST 2011


Normalde Türkiye için bu komutun çıktısı EET 2011'dir. Değişimin gerçekleştiğini saatteki farklılık ve burayı birlikte kontrol ederek anlayabilirsiniz. Eğer bu EET bilgisi değişmemişse muhtemelen /etc/TIMEZONE dosyasında gereken değişikliği yapmamışsınızdır.


Geçmiş ve gelecekte Türkiye için DST (Daylight Saving Times) tarihlerini  görmek için ;


# zdump -v Turkey


(...)

Turkey  Sun Mar 30 01:00:00 2036 UTC = Sun Mar 30 04:00:00 2036 EEST isdst=1
Turkey  Sun Oct 26 00:59:59 2036 UTC = Sun Oct 26 03:59:59 2036 EEST isdst=1
Turkey  Sun Oct 26 01:00:00 2036 UTC = Sun Oct 26 03:00:00 2036 EET isdst=0
Turkey  Sun Mar 29 00:59:59 2037 UTC = Sun Mar 29 02:59:59 2037 EET isdst=0
Turkey  Sun Mar 29 01:00:00 2037 UTC = Sun Mar 29 04:00:00 2037 EEST isdst=1
Turkey  Sun Oct 25 00:59:59 2037 UTC = Sun Oct 25 03:59:59 2037 EEST isdst=1
Turkey  Sun Oct 25 01:00:00 2037 UTC = Sun Oct 25 03:00:00 2037 EET isdst=0
Turkey  Tue Jan 19 03:14:07 2038 UTC = Tue Jan 19 05:14:07 2038 EET isdst=0
Turkey  Mon Jan 18 03:14:07 2038 UTC = Mon Jan 18 05:14:07 2038 EET isdst=0

Hiç yorum yok: