ฉันซื้อ Raspberry Pi 3 ประมาณสองเดือนที่ผ่านมาและตั้งแต่นั้นมาเวลาที่ไม่เคยได้รับการปรับปรุง รายละเอียด:
- ระบบปฏิบัติการเป็นการติดตั้งใหม่ของ Raspbian Jessie (4.1.19-v7 +)
- การเชื่อมต่ออินเทอร์เน็ตผ่าน Wi-Fi ดั้งเดิมและไม่มีปัญหาในการสื่อสาร
- ไม่มีปัญหาไฟร์วอลล์เมื่อการอัปเดตเวลาทำงานได้อย่างมีเสน่ห์บนเครื่อง Windows บน LAN เดียวกัน
- ตั้งค่าเขตเวลาไว้ถูกต้องแล้ว
nptdateครั้งแรกที่ผมเริ่มต้นด้วย เมื่อฉันพยายามบังคับให้อัปเดต
sudo /etc/init.d/ntp stop
sudo ntpd -q -g
sudo /etc/init.d/ntp start
เทอร์มินัลค้างที่คำสั่งที่สอง ข้อความสุดท้ายใน/var/log/syslogคือ:
Listening on routing socket on fd #22 for interface updates
/etc/ntp.conf เนื้อหา:
driftfile /var/lib/ntp/ntp.drift
statistics loopstats peerstats clockstats
filegen loopstats file loopstats type day enable
filegen peerstats file peerstats type day enable
filegen clockstats file clockstats type day enable
server 0.debian.pool.ntp.org iburst
server 1.debian.pool.ntp.org iburst
server 2.debian.pool.ntp.org iburst
server 3.debian.pool.ntp.org iburst
restrict -4 default kod notrap nomodify nopeer noquery
restrict -6 default kod notrap nomodify nopeer noquery
restrict 127.0.0.1
restrict ::1
สำหรับฉันดูเหมือนว่าntpแพคเกจมีปัญหา ฉันจะตั้งค่าการอัปเดตเวลาได้อย่างไรเนื่องจาก Raspberry ของฉันเปิดอยู่เฉพาะช่วงกลางวันและเวลาที่ล่าช้ามากในตอนกลางคืน
ntpdเปลี่ยนไปในบางจุดในช่วงไม่กี่ปีที่ผ่านมาเพื่อให้ผู้ใช้บังคับการเปลี่ยนแปลงได้ยากขึ้น เมื่อพิจารณาถึงจุดประสงค์ที่เรียบง่ายมันเป็นหนึ่งในแอพที่เลวร้ายที่สุดที่ออกแบบมาและป้านที่สุดตลอดกาล ใครบางคนควรเขียนพื้นฐานการใช้งานลูกค้าเท่านั้นสำหรับระบบผู้ใช้ปลายทางแบบสแตนด์อโลน ใช้เวลาไม่เกินหนึ่งวันรวมถึงการอ่าน RFC ฉันรู้สึกถึงคุณ ฉันเกลียดสิ่งนั้น (ยกเว้นโดยทั่วไปจะใช้งานได้สำหรับฉันดังนั้นฉันจึงไม่ได้ใส่ใจ ... ) โชคดี.
sudo grep ntp /var/log/syslogหรือหลังจากบูท, journalctl | grep ntp.
sudo grep ntp /var/log/syslogส่งคืนbad peer from pool x.debian.pool.ntp.orgข้อผิดพลาดจำนวนมาก หลังจากรีสตาร์ทjournald | grep ntpส่งคืนbash: journald: command not foundและsudo grep ntp /var/log/syslogส่งคืนcan't find host x.debian.pool.ntp.org: name or service not knownข้อผิดพลาดจำนวนมากและno servers can be used, exiting