Modern işletim sistemleri, NIST (Ulusal Standartlar ve Teknoloji Enstitüsü) zaman sunucularını kullanarak zamanı algılar ve senkronize eder. NIST, 300 milyon yılda ne bir saniye kazanan ne de kaybeden bir atomik saat işletir.
Ancak, sisteminizin NIST zaman sunucularıyla düzgün bir şekilde senkronize edilmesi gerektiğini görebilirsiniz.
Bu kılavuz size Ubuntu’nun saatini, tarihini ve saat dilimini nasıl kontrol edeceğinizi ve değiştireceğinizi gösterir.
Önkoşullar
- Bazı işlemler gerektirebilir sudo veya kök ayrıcalıkları
- Komut satırı/terminal penceresi (Ctrl-Alt-T)
Sistem Saatini ve Tarihini Kontrol Etmek için timedatectl Kullanma
Fedora, Debian, Ubuntu, Arch, CentOS v.7.x+ ve diğer Unix tabanlı sistemler gibi çoğu modern Linux dağıtımı, timedatectl
Yarar. Bu komut, komut satırını kullanarak saat ve tarih ayarlarını kontrol etmenizi ve düzenlemenizi sağlar.
timedatectl ile Geçerli Tarih ve Saati Görüntüle
Geçerli saat ve tarih bilgilerini görüntülemek için şu komutu kullanın:
timedatectl
Çıktı, yerel saati, evrensel saati ve saat dilimini sağlar ve senkronizasyon işleminin etkinleştirilip etkinleştirilmediğini size bildirir.
Zamanı NIST Atom Saatine Eşitle
Ubuntu sistemini aşağıdaki komutla NIST atomik saatiyle senkronize olacak şekilde ayarlayın:
timedatectl set-ntp yes
Saati ve tarihi manuel olarak ayarlamak için NTP senkronizasyonunu şununla kapatın:
timedatectl set-ntp no
Not: NTP, Ağ Zaman Protokolü anlamına gelir.
Zaman Nasıl Değiştirilir?
Saati, belirlediğiniz özelliklere göre ayarlamak için aşağıdaki komutu kullanın:
timedatectl set-time 21:45:53
Saat formatı HH:MM:SS
(Saat, Dakika, Saniye). Değişiklikleri etkinleştirmek için otomatik zaman senkronizasyonunun kapalı olduğundan emin olun.
Tarih Nasıl Değiştirilir
Sistemdeki tarihi tanımlamak için aynı komutu kullanın:
timedatectl set-time 2019-04-10
tarih formatı YYYY-MM-DD
(Yıl, Ay ve Gün).
Ubuntu’da Saat Dilimi Nasıl Ayarlanır
bu timedatectl
komutu ayrıca sistemlerinizi seçtiğiniz bir saat dilimiyle senkronize etmenize olanak tanır. Saat dilimini değiştirmek için aşağıdaki adımları izleyin:
1. Saat dilimlerinin adlarını listelemek için şunu kullanın:
timedatectl list-timezones
2. Size en yakın konumu bulun ve ardından aşağıdakini girin:
timedatectl set-timezone Region/Location
3. Değiştir Region/Location
saat dilimi listesinden bir adla.
Saat dilimi listesi kapsamlıdır. grep komutunu kullanarak listeyi anahtar kelimeye göre filtreleyin:
timedatectl list-timezones | grep keyword
Yerine geçmek keyword
gibi istediğiniz herhangi bir anahtar kelime için America
, Asia
veya New_York
. Bir hata alırsanız, yazımınızı tekrar kontrol edin ve büyük harfleri doğru kullandığınızdan emin olun.
Ubuntu’da Evrensel Zaman (UTC) Nasıl Ayarlanır?
UTC, Eşgüdümlü Evrensel Zaman anlamına gelir ve bilimsel hesaplamalarda ve dünya çapındaki zaman dilimleri arasında senkronizasyonda görünür. Sisteminizi aşağıdaki komutla senkronize edin:
timedatectl set-timezone UTC
Anında çıktı yoktur; ancak, uygulanan ayarları ile kontrol edebilirsiniz. timedatectl
.
Not: GMT ve Zulu Saati genellikle UTC’yi ifade etmek için kullanılır. Saniyenin kesirleri ilgili olmadığında eşdeğer terimlerdir.
Donanım Saati Nasıl Senkronize Edilir
RTC, bilgisayarın donanım saatinin başka bir adı olan Gerçek Zamanlı Saat anlamına gelir. Sistemde küçük bir kuvars kristali ve sistem bir ağdan ayrıldığında zamanı tutan bir pil bulunur.
Donanım Saatini Yerel Saat Dilimi ile Senkronize Edecek Şekilde Ayarlayın
Gerçek Zamanlı Saatin yerel saat diliminize eşitlenmesi için şunu girin:
timedatectl set-local-rtc 1
Donanım saatinin yerel saat dilimine güncellenmesi desteklenmediğinden bu modda bir hata alabilirsiniz.
Donanım Saatini UTC ile Senkronize Edecek Şekilde Ayarlayın
Aşağıdaki komutu girerek donanım saatini UTC ile senkronize olacak şekilde ayarlayın:
timedatectl set-local-rtc 0
Önceki komutta olduğu gibi, değişikliğin uygulandığına dair bir onay yoktur. ile değişikliği manuel olarak doğrulayın. timedatectl
emretmek.
Komut Satırından Ubuntu Eski Sürümlerinde Saati, Tarihi Saat Dilimi Ayarlayın
Daha eski Ubuntu sürümleri aşağıdakileri desteklemeyebilir: timedatectl
emretmek. Ubuntu sürümünü nasıl kontrol edeceğinizi öğrenin.
Bir komut satırından sistem saat ayarını görüntülemek ve ayarlamak için alternatif komutlar vardır. Aşağıda listelenen komutları kullanın:
- İşletim sisteminin tarih ve saatini görüntülemek için şunu kullanın:
date
- İşletim sisteminin tarihini yazarak değiştirin:
sudo date -s "YY-MM-DD HH:MM:SS"
Yer değiştirmek YY-MM-DD
Yıl-Ay-Gün ile ve HH:MM:SS
Saat:Dakika:Saniye ile. İhtiyaçlarınıza bağlı olarak sadece tarihi veya sadece saati ayarlayabilirsiniz.
- Aşağıdaki komutlardan herhangi biriyle donanım saatinin (RTC) tuttuğu zamanı görüntüleyin:
sudo hwclock -r
veya
sudo hwclock --show
veya
sudo hwclock --show --verbose
Not: Bazı sürümler aşağıdakileri desteklemeyebilir: --verbose
seçeneği ve bir sanal makinede çalışmayabilir. Donanım saati, işletim sistemiyle aynı zamanı tutmayabilir.
- RTC saatini UTC formatında görüntüleyin:
sudo hwclock --show --utc
- RTC tarafından tutulan zamanı değiştirin:
sudo hwclock --set --date "MM/DD/YY HH:MM:SS"
- İşletim sistemi saatini donanım saatine (RTC) göre ayarlayın:
sudo hwclock --hctosys
Bu komut, sisteme HC’yi (donanım saati) SYS’ye (sistem) ayarlamasını söyler:
- RTC’yi işletim sistemi saatine göre ayarlayın:
sudo hwclock --systohc
Önceki işlemi tersine çevirmek için bu komutu kullanın.
Çözüm
Bu kılavuz size Ubuntu sisteminizde saati, tarihi ve saat dilimini nasıl ayarlayacağınızı gösterdi. Sistemi NTP ile senkronize olacak şekilde ayarlamak genellikle en iyi eylem şeklidir.