Komut satırından Linux makine zaman dilimini değiştirmek

Bu dokumanda redhat-config-date kullanmadan nasıl komut satırından sistem zaman diliminin değiştirilmesini öğrenceksiniz.

Zaman diliminizi değiştirmek için ilk olarak /etc/sysconfig/clock dosyasına direk erişebiliyor olmanız gerekmektedir.

#ZONE="America/New_York"
ZONE="GMT"
UTC=false
ARC=false

Not: Eger sisteminizin BIOS’u “UTC set to true” seklinde ise olmasi gerekiyorsa UTC’ yi “true” olacak sekilde ayarlayiniz. Eger bu deger “false” seklinde ise sizde false” olacak sekilde ayarlamaniz gerekmektedir. UTC deki ayarlar daima BIOS ayarlarinizi yansitacak sekilde olmak durumundadir.

Belirli bir bolgenin saat dilimi ayarlamak istediginizde bu ZONE (bolge)yi /usr/share/zoneinfo de yer alan bilgi ile iliskilendirerek yapmalisiniz. Cunku secmek istediginiz zaman dilimi, sehir, dogru sekilde bu dosyada yer almaktadir.

Ornegin Shanghai saat dilimi Asia dosya klasorunde yer alamaktadir ve siz ZONE’yi yazarken asagidaki sekilde yazmaniz gerekmektedir:

ZONE="Asia/Shanghai"

Veya belki siz zaman diliminizi Doğu Brezilya olarak ayarlamak isteyebilirsiniz:

ZONE="Brazil/East"

Son olarak dosyayi kaydedelim /etc/sysconfig/clock. Sistemin birsonraki yeniden baslatilmasinda sistem otomatik olarak belirlenen saat diliminde acilacaktir.

Makine uzerinde zamandiliminin degistirilmesi /etc/localtime dosyasina sembolink verilmesi ile olmaktadir. Su sekilde yapilmaktadir:

Eger siz saat zaman diliminizi “Asia/Baku” olarak ayarlamak istiyorsaniz asagidaki sekilde /etc/localtime dostasina baglanti olusturmalisiniz:

# ln -sf /usr/share/zoneinfo/Asia/Baku /etc/localtime

Simdi “date” komutunu yazarak yeni zaman dilimimizi ve zamanimizi gorebiliriz:

# date
Thu Aug 10 10:06:23 BRT 2009