Bagaimana waktu disimpan pada Raspberry Pi dengan rilis Raspbian terbaru? Apa yang mengatur jam internal dari server NTP? Apa yang terjadi ketika tidak ada server NTP yang tersedia?
Dari program saya, saya mencoba untuk menentukan apakah waktu telah diatur dari NTP dan meminta pengguna untuk mengaturnya jika belum.
timekeeping
ntp
Orang
sumber
sumber
Jawaban:
Raspbian memiliki dua solusi perangkat lunak untuk ketepatan waktu. Karena NTP memerlukan koneksi jaringan dan itu tidak berguna jika Raspberry Pi Anda tidak terhubung ke jaringan, itu juga menggunakan jam palsu . Ini menyimpan jam saat ini secara berkala dan memuatnya saat startup.
Ini tidak terlalu akurat, tetapi akan menghilangkan masalah waktu perjalanan kembali ke 1970 setelah setiap reboot.
sumber
Anda dapat mencatat statistik NTP dan kemudian mengurai log dari program Anda.
Pengaturan daemon NTP disimpan dalam file
/etc/ntp.conf
. Batalkan komentar dengan arahanstatsdir
untuk mengaktifkan pencatatan statistik NTP. Pastikan direktori yang direferensikan ada dan dapat ditulis untuk penggunantpd
.sumber
Untuk memeriksa apakah waktu telah ditentukan oleh server NTP Anda dapat mencoba menggunakan ntpq -p Anda akan mendapatkan sesuatu seperti ini *:
'Jangkauan' akan> 0 di beberapa baris jika server NTP telah tercapai dan dengan demikian mengatur waktu. Ini adalah 8 bit geser sepanjang yaitu 0,1,3,7,17,37,77,177,377
Atau ini - Anda dapat grep 'strata' <16 atau sync_ntp (ini jelas bukan pada RPi)
Atau (saya pikir ntpstat tidak tersedia segera di RPi)
dan kode penggunaan keluar terlalu dijelaskan di sini http://www.cyberciti.biz/faq/linux-unix-bsd-is-ntp-client-working/ diakui tidak spesifik RPI ...
* Alamat server waktu tidak nyata
sumber
Ketepatan waktu semua dalam perangkat lunak. Tanpa menggunakan NTP tidak ada ketepatan waktu.
Jika Anda ingin memeriksa apakah jam telah diset maka gunakan saja
date
untuk melihat apakah itu menunjukkan zaman Unix, yang akan menjadi default Pi.sumber
fake-hwclock
, itu mungkin tidak akan ada di Arch. Kedengarannya seperti jenis bulu yang diabaikan Arch.