Sunucular için tarih ve saat çok önemli her ihtiyacımız olduğunda bunlar üzerinden gerek logları gerekse servislerin durumlarını kontrol ederiz. Bu sebeple güncel ve doğru zaman dilimi ayarlamamız gerekiyor.
Mevcut zaman ile ilgili bilgileri sorgulama
timedatectl
Bu sorgulama sonucunda bize mevcut makinede aktif olarak kullanılan zaman dilimini gösterecek.
Local time: Fri 2022-11-18 19:20:52 UTC Universal time: Fri 2022-11-18 19:20:52 UTC RTC time: Fri 2022-11-18 19:20:51 Time zone: Etc/UTC (UTC, +0000) NTP enabled: yes NTP synchronized: yes RTC in local TZ: no DST active: n/a
Sunucu ön tanımlı olarak UTC ben ise bu makinede Türkiye saatini ayarlamak istiyorum, ama adı ne olarak geçiyor emin olamadım diyorsanız aşağıdaki komutla sistemdeki mevcut zaman dilimlerini sıralayabilirsiniz.
timedatectl list-timezones
Sorguladığımda karşıma Türkiye için kullanmak amaçlı zaman dilimi Europe/Istanbul
olarak karşıma çıktı, hemen geçerli zaman dilimini değiştiriyorum.
timedatectl set-timezone Europe/Istanbul
Güncellediğimiz zaman dilimini kontrol etmek amacıyla tekrar timedatectl
komutunu verdiğimizde ise değişikliğimizin geçerli olduğunu görüyoruz.
Local time: Fri 2022-11-18 22:23:58 +03 Universal time: Fri 2022-11-18 19:23:58 UTC RTC time: Fri 2022-11-18 19:23:58 Time zone: Europe/Istanbul (+03, +0300) NTP enabled: yes NTP synchronized: yes RTC in local TZ: no DST active: n/a