Linux Timezone değiştirme işlemini komut satırından kolaylıkla yapabilirsiniz.
Tüm bölgeler için timezone bilgileri /usr/share/zoneinfo/ altında saklanır. /etc/localtime ise zoneinfo altındaki timezone dosyasına symlink (kısayol) olarak bağlanır.
Mevcut Timezone Bilgisini Görme
Aşağıdaki komudu çalıştırdığınızda localtime kısayolunun zoneinfo altındaki hangi timezone dosyasına bağlandığını görmüş olursunuz.
ls -l /etc/localtime
Aşağıdaki komutları sırasıyla çalıştırmanız sunucuyu tekrar başlatana kadar sistemin zaman dilimini değiştirmenizi sağlar. Mevcut timezone konfigürasyonunun da yedeğini almış olursunuz.
Alternatif Yöntem
[root@rhel75 ~]# timedatectl | grep -i 'time zone' Time zone: Europe/Istanbul (+03, +0300)
Linux Timezone Değiştirme
# mv /etc/localtime /etc/localtime.yedek # ln -s /usr/share/zoneinfo/Europe/Istanbul /etc/localtime
Kalıcı değişiklik için aşağıdaki /etc/sysconfig/clock dosyasında da aynı değişikliği yapmanız gerekiyor.
# cat /etc/sysconfig/clock ZONE="Europe/Istanbul" UTC=true ARC=false
Alternatif Yöntem
Mevcut Timezone bilgisini görüntülemek için kullandığımız gibi değiştirmek için de timedatectl aracını alternatif yöntem olarak kullanabilirsiniz.
[root@rhel75 ~]# timedatectl set-timezone Europe/Istanbul
Ek bilgi olarak aşağıdan tüm timezone’ların listesine ulaşabilirsiniz:
https://en.wikipedia.org/wiki/List_of_tz_database_time_zones
Bir cevap yazın