Bu yazımızda otomatik zone seçili sistemleride sonrasında SSH ile nasıl time zone değiştirilir, buna değineceğiz.

Time Zone’u Öğrenmek

timedatectl

Yukarıda ki komut ile time zone bilginizi edinebilirsiniz. Çıktı aşağıda ki gibi olacaktır:

root@mutkus:~# timedatectl
                      Local time: Wed 2019-07-31 15:35:45 PKT
                  Universal time: Wed 2019-07-31 12:35:45 UTC
                        RTC time: Wed 2019-07-31 12:35:45
                       Time zone: Asia/Karachi (PKT, +0500)
       System clock synchronized: yes
systemd-timesyncd.service active: yes
                 RTC in local TZ: no

Dilerseniz aşağıda ki komutla da öğrenebilirsiniz:

ls -l /etc/localtime

Time Zone’u Değiştirmek

Terminal ve SSH bağlantınızdan aşağıda ki işlemler gerçekleştirerek time zone’u değiştirebilirsiniz;

$ timedatectl list-timezones | grep -i [zone]

Burada ki [zone] kısmında kıta bilgisi girmemiz gerekmektedir. Tüm listeyi görmek istiyorsanız grep ve sonrasını yazmayabilirsiniz.

$ timedatectl list-timezones
[zone] kısmına yazabileceğiniz kısımlar ise şöyledir;

  • Africa
  • America
  • Antarctica
  • Asia
  • Atlantic
  • Australia
  • Europe
  • Pacific
  • UTC

Biz örnek olarak İstanbul’u yapmak istiyoruz. İstanbul’da Europe kısmında olduğu için sorgumuz şöyle olacaktır;

$ timedatectl list-timezones | grep -i europe

Bu komut ile europe bölgesinde tüm time zonelar karşımıza gelecektir.

Europe/Amsterdam
Europe/Andorra
Europe/Astrakhan
Europe/Athens
Europe/Belgrade
Europe/Berlin
Europe/Bratislava
Europe/Brussels
Europe/Bucharest
Europe/Budapest
Europe/Busingen
Europe/Chisinau
Europe/Copenhagen
Europe/Dublin
Europe/Gibraltar
Europe/Guernsey
Europe/Helsinki
Europe/Isle_of_Man
Europe/Istanbul
Europe/Jersey
Europe/Kaliningrad
Europe/Kiev
Europe/Kirov
Europe/Lisbon
Europe/Ljubljana
Europe/London
Europe/Luxembourg
Europe/Madrid
Europe/Malta
Europe/Mariehamn
Europe/Minsk
Europe/Monaco
Europe/Moscow
Europe/Oslo
Europe/Paris
Europe/Podgorica
Europe/Prague
Europe/Riga
Europe/Rome
Europe/Samara
Europe/San_Marino
Europe/Sarajevo
Europe/Saratov
Europe/Simferopol
Europe/Skopje
Europe/Sofia
Europe/Stockholm
Europe/Tallinn
Europe/Tirane
Europe/Ulyanovsk
Europe/Uzhgorod
Europe/Vaduz
Europe/Vatican
Europe/Vienna
Europe/Vilnius
Europe/Volgograd
Europe/Warsaw
Europe/Zagreb
Europe/Zaporozhye
Europe/Zurich

Biz bölgemizi belirtmeden önce sistem zamanını yerel saate bağlayacağız

$ sudo unlink /etc/localtime

Sonra ki adımda ise yeni time zone belirtmemiz lazım. Bunun için syntax’ımız şöyle olmalı;

sudo ln -s /usr/share/zoneinfo/[Zone/TimeZone] /etc/localtime

İstanbul için bir örnek;

sudo ln -s /usr/share/zoneinfo/Europe/Istanbul /etc/localtime

Burada unutmamanız gereken şey; bu işlemler için yetkidir. Bu yüzden sudo kullanmamız gerekmektedir.

İşlemlerimiz doğru ise sonucu aşağıda ki komut ile alabilirsiniz;

$ timedatectl

veya

$ ls -l /etc/localtime

Gördüğünüz gibi Ubuntu sistemlerde saat dilimi değişim adımları son derece basit ve bir kaç konutunuza bakıyor.

One Comment

Bir Cevap Yazın

Bu site, istenmeyenleri azaltmak için Akismet kullanıyor. Yorum verilerinizin nasıl işlendiği hakkında daha fazla bilgi edinin.