19 Kasım 2012 Pazartesi

Linux local time zone nasıl değiştirilir


# Timezone değerini kontrol et:
$ ls -l /usr/share/zoneinfo/ | grep local
lrwxrwxrwx  1 root root    14 Mar  7  2012 localtime -> /etc/localtime

[etiya@hermes:~]$ ls -l /usr/share/zoneinfo/Asia/Istanbul
-rw-r--r-- 1 root root 2721 Mar  7  2012 /usr/share/zoneinfo/Asia/Istanbul

[etiya@hermes:~]$ ls -l /etc/localtime
-rw-r--r-- 1 root root 2819 Jul  5 16:29 /etc/localtime

[etiya@hermes:~]$ date
Tue Oct  9 00:24:27 PDT 2012

[etiya@hermes:~]$ sudo mv /etc/localtime /etc/localtime.org
[sudo] password for etiya:

# "/usr/share/zoneinfo/Asia/Istanbul" dosyasına "/etc/localtime" adında kısa yol (link) oluştur
[etiya@hermes:~]$ sudo ln -sf /usr/share/zoneinfo/Asia/Istanbul /etc/localtime

[etiya@hermes:~]$ date
Tue Oct  9 10:28:29 EEST 2012      # *** CORRECT TIME by localtime***

[etiya@hermes:~]$ ls -l /etc/localtime
lrwxrwxrwx 1 root root 33 Oct  9 10:28 /etc/localtime -> /usr/share/zoneinfo/Asia/Istanbul

Sonuç:
"/etc/localtime" kısa yolu (link) "/usr/share/zoneinfo" klasöründe doğru dosyayı gösteriyor olmalı.
Bizim durumumuzda bu dosya "/usr/share/zoneinfo/Asia/Istanbul" dosyasıdır