Giải thích câu hỏi để được hỏi về Raspberry Pi đang chạy Raspbian.
HĐH là ảnh hưởng chủ đạo trong cách Rapberry Pi giữ thời gian.
Trả lời: Không có nguồn bên ngoài, đồng hồ bên trong rất khó đoán về việc giữ thời gian riêng.
Nghiên cứu trường hợp gần đây:
Đây là một âm mưu từ bộ dữ liệu Raspberry Pi 3 B đột nhiên mất nguồn điện trong khoảng một giờ:
Bạn có thể thấy rõ rằng khi bật nguồn trở lại, nó đã khởi động và khởi động lại việc ghi dữ liệu.
Nhưng đồng hồ Raspbian nhảy ngược thời gian.
Sau đó, bạn có thể thấy nó nhảy về phía trước thời gian chính xác ngay khi nhận được cập nhật từ time.nist.gov
Cục Tiêu chuẩn Quốc gia khuyến nghị sử dụng time.nist.gov vì đây là một URL thông minh tìm thấy thời gian nhanh nhất và chính xác nhất hiện có. Cả Linux (ubfox và Raspbian) và Windows mặc định cho các nhóm có thể cách xa Đồng hồ chủ nhiều bước.
Làm cách nào để tôi đặt Raspbian sử dụng máy chủ thời gian chính.nist.gov?
Đây là một âm mưu mới hơn từ cùng một hệ thống một lần nữa.
Vì nó bị gián đoạn ngày hôm qua (xem cốt truyện ở trên), tôi đã sử dụng sudo init 0
để tắt nó đúng cách, để hình ảnh thẻ SD với Win32DiskImager trên PC.
Phải mất một lúc, như có thể được nhìn thấy ở đây.
Trong phần này, bạn có thể thấy Raspbian ban đầu khởi động lại đồng hồ ngay tại nơi nó rời đi. Có vẻ như nó đã ghi lại dữ liệu tốt (nhảy lên) trong vòng một phút.
Sau đó, nó cho thấy những gì xảy ra khi nhận được cập nhật thời gian. Nó nhảy về phía trước bên phải.
Số tiền nó nhảy về phía trước (một vài giờ) là thời gian mà Raspbian đã bỏ lỡ trong khi thẻ SD đang được chụp ảnh.
Đây là một bước ngoặt đáng ngạc nhiên.
Hệ thống đơn giản đóng băng. Cả hai đèn đỏ và xanh lá cây bật sáng, không nhấp nháy.
Được công bố (sử dụng espeak
) trong vòng vài phút bởi công việc định kỳ dựa trên ping của máy chủ chính sẽ theo dõi các bộ ghi dữ liệu cho sự cố như vậy. Vì vậy, nó đã không tắt hơn một vài phút.
Kéo điện trong vài giây. Khởi động lại nó - Đèn LED trông bình thường.
Đây là cách trục trặc này ảnh hưởng đến việc ghi dữ liệu:
Đồng hồ Raspbian đã nhảy về phía trước 2 giờ khi hệ thống được khởi động lại.
Sau đó, cập nhật thời gian từ time.nist.gov đặt lại.
Trả lời: Không có nguồn bên ngoài, đồng hồ bên trong không thể đoán trước được về việc giữ Thời gian thực của riêng mình.
Làm cách nào để tôi đặt Raspbian sử dụng máy chủ thời gian chính.nist.gov?