Yanıtlar:
Raspbian, zamanı bir NTP Sunucusundan ("zaman sunucusu") alıyor.
Raspberry Pi'nizi tamamen çıkarın, ağ kablosunu çıkarın ve Raspberry Pi'yi tekrar başlatın. Tarih ve saatin yanlış olduğunu göreceksiniz.
Örneğin, böyle bir şey - İstersen / Bir Gerçek Zamanlı Saat (RTC) gerekir, internet takılı olmadan sıfırlanmaz için tarih ve zamana ihtiyacı bu bir pil kullanarak zaman güncel tutmak olacaktır, - bir saat çalıştırmak için. Bu aynı zamanda, bilgisayarınızın güç verilmediği zamanı nasıl koruyacağıdır.
GÜNCELLEME Sadece bir not, yukarıdaki RTC saatinin, güç kayıpları arasındaki süreyi doğru tutmanın tek yolu olmadığını unutmayın. Ayrıca bir GPS modülü kullanabilir ve bunu GPIO pinlerine bağlayabilirsiniz.
Doğruluk Saatiniz biraz fazla olsa da, oldukça doğru. Sunucudaki değişiklikler yavaş yavaş yerel saatinize uygulandığından, bu durumun düzeltilmesi 3 saat kadar sürebilir. Ağ istikrarı doğruluk üzerinde en büyük etkiye sahiptir, çünkü öngörülemeyen bir ağ ( 3G gibi daha kablosuz bir şey ), doğru olmasını çok zorlaştıracaktır. Basitçe söylemek gerekirse: Doğruluk oldukça iyi, bilgisayarınız ile gerçek saat arasındaki zaman farkı (NTP Sunucusundan) normalde 100ms'den az .
Morgan'ın cevabı bana sorunu çözmek için ihtiyacım olan ipucunu verdi.
Http://support.ntp.org/bin/view/Servers/NTPPoolServers adresine gidin
Bölgenizi seçin, ardından ülkeniz ve sunucuların listesi görünecektir.
/Etc/ntp.conf dosyanızı düzenleyin, örneğin
sudo vim /etc/ntp.conf
Sunucuların listesini web sayfasında bulduklarınızla değiştirin. Örneğin
server 0.dk.pool.ntp.org iburst
sunucusu 1.dk.pool.ntp.org iburst
sunucusu 2.dk.pool.ntp.org iburst
sunucusu 3.dk.pool.ntp.org iburst
Kaydet ve çık.
Ntp deamon'ı yeniden başlatın.
sudo /etc/init.d/ntp restart
tarihin doğru olup olmadığını kontrol edin.
tarih
Perşembe Haz 20 13:39:20 CEST 2013
Sunucularımdan birinde tarih hemen değiştirildi. Diğer taraftan birkaç dakika beklemek zorunda kaldım.
server 0.uk.pool.ntp.org iburst
ntpq -p
. Kullanıyorum: "Raspbian GNU / Linux 7 (wheezy)" ve "Linux raspberrypi 4.1.7+ # 817 PREEMPT Cumartesi 19 Eylül 15:25:36 BST 2015 armv6l GNU / Linux"
hwclock
veya fake-hwclock
müdahalede bulunuyor (fakat "/etc/rc.conf" kısmı güncel değil)
ntpq -p
Bölüm dan bir cevap süresi Ahududu Pi üzerinde tutulur nasıl? .
ntpq -p
bir fark yaratmadı).
fake-hwclock
Paketiniz varsa , saatin sıfırlanmasını önlemek için bir zaman damgası tasarruf numarası da verecektir. Cihaz kapalıyken bu zaman ilerlemeyecek, bu yüzden geride kalacak. Dahili saat açıkken de küçük bir miktar kayır.
İnternet bağlantınız varsa (veya sunucusuyla çalışan bir ağınız varsa) ve ntp (ntpd / ntpdate) komutunu çalıştırıyorsanız, diğer yanıtların işaret ettiği gibi ağ üzerinden zaman alabilirsiniz. Senkronize edildiğinde, gerçekten çok doğru. Çevrimiçi sunucular aynı zamanda "dünya saati" konusunda fikir birliği sağlayacaktır.
fake-hwclock
. Makine kapalıyken neden birisi saati dondurmak istesin ki? Bunun için bir kullanım durumu düşünemiyorum. Var mı?
fake-hwclock
Arch Linux üzerinde, kullanım archplusplus.co.uk/post/40202081414/...
Raspberry Pi, maliyet etkinliği için entegre bir gerçek zamanlı saate (RTC) sahip değil: "Neden gerçek zamanlı saat yok (RTC) yok?" Sorusuna bakın. içinde resmi SSS . Ahududu Pi'yi çıkardığınızda zaman kaybettiği anlamına gelir. Onu tekrar açtığınızda, zaman 1 Ocak 1970'e (aka Unix dönemi ) başlar.
Ahududu Pi , bilgisayarlar arasında saat senkronizasyonu için bir protokol olan NTP ile ağ üzerindeki zamanını belirler . Bu protokol, bilgisayarların aynı zamana sahip olduğundan emin olmak için Internet üzerinden yaygın olarak kullanılmaktadır ve bazı makineler atomik saatlerle zaman hesaplamasına adanmıştır .
ntpd
(arka planda bir yazılım olan) bir açılış programı başlattı ve NTP protokolünü kullanarak zamanı senkronize etmekten sorumlu. ntpd
dosya ile yapılandırılabilir /etc/ntp.conf
. Örneğin, sunucuları zamana göre ayarlayabileceğiniz yer burasıdır.
date
şimdi o haftalık eski tarihin artı olduğunu düşünüyorum, sanırım, dün ve bugünkü çalışma saatlerinden bazı ekstra saatler (dün ve bugün yeniden başlattıktan sonra). (Raspbian, 2015 yılının ortalarına karşılık geliyor).
cat /etc/fake-hwclock.data
ve en son zaman fake-hwclock
tasarrufu yaptığını göreceksin (belli ki kapanma zamanında). fake-hwclock
RPI'de gerçek bir saati taklit etmek için kullanılır. Sanırım RPI'nizi İnternet erişimi olmadan veya ntpd
saati güncellemeye başlamadan başlattınız. Bunu onaylayabilir misin?
Raspbian Stretch ile biraz değişiklik olduğu anlaşılıyor. Kısacası, ntp artık kurulu değil. Koşmak dpkg -l | grep ntp
hiçbir şey döndürmez.
Anlaşılan, Stretch ntp
başvuruyu sistem lehine terk etti . man timesyncd
Konfigürasyon ayarları ile ilgili detaylar için girişi kontrol ediniz . timesyncd
hala saati güncellemek için ntp sunucuları kullanıyor. Bu sunucuları el ile yapılandırmak istiyorsanız, bunu /etc/systemd/timesyncd.conf
dosyada yapabilirsiniz.
sudo systemctl restart timesyncd
başlatıp başlattıktan sonra günlükleri kontrol edin, journalctl -u timesyncd -f
bazen şirket güvenlik duvarları bağlantı noktasını engeller. Bu gibi durumlarda, sağlanan şirket ntp sunucusu URL'sini kullanın.
systemd-timesyncd
yeniden başlatma komutunun olacağına inanıyorumsystemctl restart systemd-timesyncd
Eğer günlük veya tutma süresi çevrimdışı olduğunda aradığınız budur, bir eklemek isteyebilirsiniz Gerçek Zamanlı Saat gibi çip DS1307 .