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.
eline sağlık