ตีความคำถามที่จะถามเกี่ยวกับ Raspberry Pi ที่รัน Raspbian
ระบบปฏิบัติการเป็นอิทธิพลหลักในการที่ Rapberry Pi รักษาเวลาไว้
คำตอบ: หากไม่มีแหล่งภายนอกนาฬิกาภายในจะไม่สามารถคาดเดาได้อย่างมากในแง่ของการรักษาเวลาด้วยตัวเอง
กรณีศึกษาล่าสุด:
นี่คือโครงเรื่องจากตัวบันทึกข้อมูล Raspberry Pi 3 B ซึ่งสูญเสียพลังงานยูทิลิตี้ประมาณหนึ่งชั่วโมง:
คุณสามารถเห็นได้อย่างชัดเจนว่าเมื่อไฟฟ้ากลับมามันจะบู๊ตและรีสตาร์ทการบันทึกข้อมูล
แต่นาฬิกา Raspbian กระโดดกลับมาทันเวลา
จากนั้นคุณจะเห็นว่ามันข้ามไปยังเวลาที่ถูกต้องทันทีที่ได้รับการอัปเดตจาก time.nist.gov
สำนักงานมาตรฐานแห่งชาติแนะนำให้ใช้ time.nist.gov เพราะเป็น URL ที่ฉลาดที่ค้นหาเวลาที่รวดเร็วและแม่นยำที่สุด ทั้ง Linux (อูบุนตูและ Raspbian) และ Windows เริ่มต้นกับพูลซึ่งสามารถกระโดดได้หลายครั้งจาก Master Clock
ฉันจะตั้งค่า Raspbian ให้ใช้เซิร์ฟเวอร์เวลาหลักได้อย่างไร nist.gov?
นี่คือพล็อตที่ใหม่กว่าจากระบบเดียวกันอีกครั้ง
เนื่องจากมันถูกขัดจังหวะเมื่อวานนี้ (ดูรูปด้านบน) ฉันเคยsudo init 0
ปิดมันอย่างถูกต้องเพื่อที่จะอิมเมจการ์ด SD ด้วยWin32DiskImagerบนพีซี
ใช้เวลาสักครู่หนึ่งสามารถดูได้ที่นี่
ในที่นี้คุณสามารถเห็น Raspbian เริ่มต้นใหม่นาฬิกาของมันทันทีที่มันออก ดูเหมือนว่าจะมีการบันทึกข้อมูลที่ดี (กระโดดขึ้น) ภายในหนึ่งนาที
จากนั้นจะแสดงสิ่งที่เกิดขึ้นเมื่อได้รับการอัปเดตเวลา มันกระโดดไปข้างหน้าไปทางขวา
จำนวนเงินที่กระโดดไปข้างหน้า (สองสามชั่วโมง) คือเวลาที่ Raspbian พลาดไปในขณะที่กำลังถ่ายภาพการ์ด SD
นี่คือการบิดที่น่าประหลาดใจ
ระบบจะแข็งตัวง่ายขึ้น เปิดไฟทั้งสีแดงและสีเขียวไม่กะพริบ
ประกาศ (ใช้espeak
) ภายในไม่กี่นาทีโดยงาน cron ที่อ้างอิงกับเซิร์ฟเวอร์หลักซึ่งตรวจสอบตัวบันทึกข้อมูลสำหรับเหตุการณ์ที่เกิดขึ้น ดังนั้นมันจึงใช้เวลาไม่นานกว่าสองสามนาที
ดึงพลังงานสองสามวินาที รีบูทใหม่ - ไฟ LED ดูเป็นปกติ
นี่คือความผิดพลาดนี้ส่งผลต่อการบันทึกข้อมูล:
นาฬิกา Raspbian กระโดดไปข้างหน้า 2 ชั่วโมงเมื่อระบบรีบูท
จากนั้นเวลาจะอัปเดตจาก time.nist.gov ตั้งค่าไว้ใหม่
คำตอบ: หากไม่มีแหล่งข้อมูลภายนอกนาฬิกาภายในจะไม่สามารถคาดการณ์ได้ในแง่ของการรักษาเวลาจริงด้วยตนเอง
ฉันจะตั้งค่า Raspbian ให้ใช้เซิร์ฟเวอร์เวลาหลักได้อย่างไร nist.gov?