Debian'ı saat ve tarihi otomatik olarak güncelleyecek şekilde nasıl ayarlayabilirim?


17

Ben eski bir bilgisayar var ve BIOS zaman gerçek daha yavaş sayar;)

Peki, işletim sistemimi interneti kullanarak zamanı otomatik olarak güncelleyecek şekilde nasıl ayarlayabilirim?

Sadece önyükleme sırasında zamanı güncellerse, yeterli olacaktır.

Yanıtlar:


12

Sistem önyüklemesi sırasında zamanı gerçekten ayarlayabilirsiniz ve Debian Belgeleri'nden , zamanı düzgün takip etmeyen donanımlarda kullanılmak üzere bile belirtirler. Yine de NTP kullanmanızı öneririz. Bir NTP sunucusuna bağlanmak için ayarlayabilirsiniz. İlk önce NTP'yi kullanarak

$ sudo apt-get install ntp

Yüklendikten sonra, favori metin düzenlemenizi kullanarak düzenleyebileceğiniz /etc/ntp.conf dosyasına gidin. De, gedit veya nano.

$ sudo nano /etc/ntp.conf

Sudo'ya ihtiyaç duyup duymadığından emin değilim, ama yine de kullanabilirsiniz.

Bunu ayarlamak için bir NTP sunucusu bilmeniz gerekir. Dosyanızı aşağıdaki gibi değiştirin:

 logfile /var/log/xntpd
 driftfile /var/lib/ntp/ntp.drift
 statsdir /var/log/ntpstats/

 statistics loopstats peerstats clockstats
 filegen loopstats file loopstats type day enable
 filegen peerstats file peerstats type day enable
 filegen clockstats file clockstats type day enable

 server ntp.somedomain.something
 server ntp.something.else

Somedomain.something ve birşeyi değiştirin. Else'yi NTP sunucularıyla değiştirin. NTP sunucusunun ana sayfasından bazılarını bulabilirsiniz .


18

Eğer varsa systemdiçinde sürüm daha büyüktür 213(kontrol edin: systemd --version), yüklemek gerekmez ntpsenkronize sistem zamanına paketi.

systemdSNTP (Basit NTP) istemcisini systemd-timesyncduygulayan arka plan programı sağlar .

SNTP senkronizasyonunu başlatmak ve etkinleştirmek için:

timedatectl set-ntp true

Sistem saati ve RTC'nin mevcut ayarlarını göstermek için :

timedatectl status

systemd-timesyncdDaemon yapılandırması /etc/systemd/timesyncd.confdosyada. NTP sunucularınızı orada sağlayabilirsiniz. Varsayılan olarak tüm sunucular üzerinden yorumladı ve NTP sunucuları edilir Elde gelen systemd-networkd.service(8)konfigürasyon veya DHCP üzerinden.

Windows'u Linux ile birlikte yüklediyseniz , çift önyükleme sistemi zaman sorunları ile mücadele edebilirsiniz . Nedeni basit: Windows, donanım saatini yerel saatte ve Linux'u UTC saatinde tutar (yardımcı timedatectl set-local-rtc 1olabilir , ancak önerilmez; donanım saatini UTC'de tutmaya zorlamak için Windows saat ayarlarını değiştirmeniz daha iyi olur ).


2
Debian 8 kullananlar için harika cevap. Teşekkürler!
Eric Sebasta

1
Debian 10'da da iyi çalışıyor!
genpfault

3

Ntp'yi yükleyin ve 2,3,5 çalışma seviyelerinde çalıştırın. Ardından, bilinen kaynaklardan tarih ve saati çekecek ve sisteminizi kademeli olarak ayarlayacaktır.


Ntp aradığım şey gibi görünüyor. Ama gui aracı olmadan 2,3,5 çalışma seviyelerine nasıl ayarlayabilirim?
kravemir

3
sudo apt-get install ntp
sudo systemctl restart ntp
sudo systemctl enable ntp 

Bu kadar. Çalışıp çalışmadığını $ dategörmek için sadece koş .

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.