Android

Linux'ta saat dilimi nasıl ayarlanır veya değiştirilir

Linux vs Windows vs MacOS для работы. Какой ЛИНУКС выбрать в 2020 для рабочего компьютера?

Linux vs Windows vs MacOS для работы. Какой ЛИНУКС выбрать в 2020 для рабочего компьютера?

İçindekiler:

Anonim

Zaman dilimi, aynı standart zamana sahip coğrafi bir bölgedir. Tipik olarak saat dilimi işletim sisteminin kurulumu sırasında ayarlanır, ancak daha sonra kolayca değiştirilebilir.

Doğru saat dilimini kullanmak, sistemle ilgili birçok görev ve süreç için gereklidir. Örneğin, cron arka plan programı, cron işlerini yürütmek için sistemin saat dilimini kullanır. Saat dilimi ayrıca günlük zaman damgaları için de kullanılır.

Bu eğitici Linux'ta saat dilimini ayarlamak veya değiştirmek için gerekli adımları kapsar.

Geçerli Saat Dilimini Kontrol Etme

timedatectl , sistemin saatini ve tarihini görüntülemenizi ve değiştirmenizi sağlayan bir komut satırı yardımcı programıdır. Tüm modern systemd tabanlı Linux sistemlerinde kullanılabilir.

Geçerli saat dilimini görüntülemek için herhangi bir seçenek veya bağımsız değişken olmadan timedatectl komutunu çağırın:

timedatectl

Local time: Tue 2019-12-03 16:30:44 UTC Universal time: Tue 2019-12-03 16:30:44 UTC RTC time: Tue 2019-12-03 16:30:44 Time zone: Etc/UTC (UTC, +0000) System clock synchronized: no systemd-timesyncd.service active: yes RTC in local TZ: no

Yukarıdaki çıktı, sistemin saat diliminin UTC olarak ayarlandığını gösterir.

Sistem saat dilimi, /etc/localtime dosyasının /usr/share/zoneinfo dizinindeki ikili saat dilimi tanımlayıcısına sembolik bağlanmasıyla yapılandırılır.

Saat dilimini kontrol etmenin başka bir yolu, sembolik bağın işaret ettiği yolu ls komutunu kullanarak görüntülemektir:

ls -l /etc/localtime

lrwxrwxrwx 1 root root 27 Dec 3 16:29 /etc/localtime -> /usr/share/zoneinfo/Etc/UTC

Linux'ta Saat Dilimini Değiştirme

Saat dilimini değiştirmeden önce, kullanmak istediğiniz saat diliminin uzun adını öğrenmeniz gerekir. Saat dilimi adlandırma kuralı genellikle bir “Bölge / Şehir” biçimi kullanır.

Tüm kullanılabilir saat dilimlerini görüntülemek için timedatectl komutunu kullanın veya /usr/share/zoneinfo dizinindeki dosyaları listeleyin:

timedatectl list-timezones

… America/Montserrat America/Nassau America/New_York America/Nipigon America/Nome America/Noronha…

Hangi saat diliminin konumunuz için doğru olduğunu belirledikten sonra, kök veya sudo kullanıcısı olarak aşağıdaki komutu çalıştırın:

sudo timedatectl set-timezone

Örneğin, sistemin saat dilimini America/New_York olarak değiştirmek için şunu America/New_York :

sudo timedatectl set-timezone America/New_York

Değişikliği doğrulamak için timedatectl komutunu tekrar çağırın:

timedatectl

Local time: Tue 2019-12-03 13:55:09 EST Universal time: Tue 2019-12-03 18:55:09 UTC RTC time: Tue 2019-12-03 18:02:16 Time zone: America/New_York (EST, -0500) System clock synchronized: no systemd-timesyncd.service active: yes RTC in local TZ: no

Görev tamamlandı! Sisteminizin saat dilimini başarıyla değiştirdiniz.

Bir Symlink oluşturarak Saat Dilimini Değiştirme

Geçerli symlink'i veya dosyayı kaldırın:

sudo rm -rf /etc/localtime

Yapılandırmak istediğiniz saat dilimini belirleyin ve bir sembolik bağlantı oluşturun:

sudo ln -s /usr/share/zoneinfo/America/New_York /etc/localtime

/etc/localtime dosyasını listeleyerek veya date komutunu çağırarak doğrulayın:

date

Çıktı zaman dilimini içerir, bu örnekte “EST”.

Tue Dec 3 14:10:54 EST 2019

Sonuç

Linux sistemlerinde saat dilimini değiştirmek için sudo timedatectl set-timezone komutunu ve ardından ayarlamak istediğiniz saat diliminin uzun adını kullanın.

Herhangi bir sorunuz varsa yorum bırakmaktan çekinmeyin.

terminal