Sistem zamanını nasıl koruyabilirim?


Yanıtlar:


41

Yazılım Çözümü

Sistem zamanını korumanın en popüler yöntemi Ağ Zaman Protokolü arka plan programı (NTPd) 'dir.

NTPd, GNU / Linux sisteminin yazılım saatini Ağ Zaman Protokolü'nü kullanarak internet zaman sunucuları ile senkronize etmenin en yaygın yoludur.

NTPd önceden kurulmuş ve varsayılan işletim sistemi olan Debian Squeeze'de kurulmuş olmalıdır. Arch Linux için elle kurmanız ve yapılandırmanız gerekecek.

İlk önce NTP'yi kurmalısınız.

$ sudo pacman -S ntp

Şimdi komut satırından manuel olarak güncelleyebilirsiniz.

$ sudo ntpd -qg

Ya da, /etc/rc.confdosyayı , dosyaya ekleyerek başlattığınız daemons listesine ekleyebilirsiniz . Gibi.

# /etc/rc.conf
DAEMONS=(!hwclock ntpd)

Daemons listesinde hwclockbir ünlem işaretiyle ( !) işaretlemeden önce onu devre dışı bırakmanız gerektiğini unutmayın .


Dan PROTIP MLP : Eğer eklerseniz ntpdatecinleri süresi çok daha hızlı önyükleme sonra düzeltilecektir listenize. Öyleyse, servet listeniz böyle görünür.

# /etc/rc.conf
DAEMONS=(!hwclock ntpd ntpdate)


1
/etc/rc.conf da kullanımdan kaldırılmıştır.
rubenvb

1
/etc/rc.conf kullanımdan kaldırılırsa, alternatif nedir? Bu tam ihtiyacım olan şey.
Jonathan S. Fisher

1
@exabrial systemctl enable ntpd.service, eklenmeye benzer /etc/rc.conf.
Lekensteyn

Yeni kurulumlar, Master saatinden çok fazla duraklama alabilecek çeşitli kaynaklardan zaman ayırmasını sağlar. Ayrıntılar ve neden bunu time.nist.gov olarak değiştirmelisiniz, bu soru ve
cevaplara

16

Donanım Çözümü

RPI'deki zamanın her zaman doğru olduğunu garanti etmek veya bir ağ bağlantısı olmadan süreyi korumak istiyorsanız, üzerinde Gerçek Zaman Saati (RTC) olan bir genişletme kartı satın almanız gerekir: en az bir tane var ve en az bir gelişme halinde.

Mevcut RTC Genişletme Kartları

Kalkınmada RTC Genişleme Kurulları


3

Ağa bağlı olmayan uygulamalar için (veya ağ zamanının yeterince iyi olmadığı yerlerde), RTC saatinizi (@Alex Chamberlain'in cevabını) bir GPS alıcısından veya VLF alıcısından türetilmiş bir zamana göre ayarlayabilirsiniz (NW Avrupa'da bu Rugby MSF olacaktır) . Her ikisi de sahaya dağıtılmış cihazlara (robotlar, saha izleme vb.) Mükemmel çözümler olabilir.

Her iki çözüm de iyi hobi projeleri yapacaktır. 1980'lerde bir Rugby MSF alıcısı oluşturduğumu hatırlıyorum. Kullanıma hazır bir GPS alıcısı ("disk") NMEA 0183 cümlelerinde saat ve tarih verir - bu bilgiyi çıkarmak için basit bir kodlama projesi olur.


1
İlgilendiği üzere, MSF zaman sinyali aslında Rugby'den değil, Cumbria'daki Anthorn Radyo İstasyonu'ndan yayınlanmaktadır.
saat

1
Şu anda Birleşik Krallık'ta yaşamıyorum, bir süredir M1'i sürmedim: Öyleyse 'ormanı' düşürdüler mi? (Daventry'deki yakındaki deniz direklerinin hala orada olduğunu varsayıyorum)
16'da winwaed

Emin değilim - M1 için ülkenin yanlış tarafındayım. Bununla birlikte, Rugby Radio Station en.wikipedia.org/wiki/Rugby_Radio_Station - bir fotoğraf da dahil olmak üzere yıkım referanslarına göre 2007 yılının ortalarında aktif olmayı bırakmış görünüyor . Ve burada bir video var: youtube.com/watch?v=bx2lhSUuGqU . Ancak, Google Sokak Görünümü’nde hala görülebilen, 2007’den daha yeni görüntüler olduğundan oldukça emin olduğum direkler var.
12:07

Ve Wikipedia'ya bakarken Daventry'de "deniz" direklerinden söz edilmiyor, bu yüzden yanılmalıyım - İmparatorluğa çok eski (şimdi sökülmüş) bir verici. Yani şimdi M1 diski daha sıkıcı!
Kasım'da

3

NTP arka planını Arch Linux'ta systemd ile yükleyin:

sudo pacman -S ntp
sudo systemctl enable ntpd
sudo systemctl start ntpd

Ayrıca zaman diliminin doğru ayarlandığından emin olun, benim durumumda:

sudo rm /etc/localtime
sudo ln -s  /usr/share/zoneinfo/Asia/Tokyo /etc/localtime

0

NTP'nin sisteminizde sürekli olarak çalışmasını istemiyorsanız, saati ayarlamak için birkaç farklı seçenekten birini kullanabilirsiniz:

  • ntpdate - Kurulduktan sonra sistemi herhangi bir arayüzün geldiği zamanı elde etmek için ayarlar ('kullanımdan kaldırılmış olmasına rağmen hala oldukça yaygın şekilde kullanılmaktadır).
  • rdate - Biraz daha az doğru olsa da, daha basit ve daha hafif ağırlık yaklaşımı.
  • tlsdate - Zaman kaynağı olarak TLS / SSL sunucusu kullanan daha güvenli bir seçenek.

Açıkçası, saatiniz NTP kullanmak kadar doğru olmaz, çünkü tüm saatler sürüklenir ve bu uygulamalar yalnızca tek bir zaman kaynağı kullandıklarından, seçtikleri kaynaklarda sorun varsa, yanlış zamanın ayarlanmasıyla sonuçlanabilir.

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.