ปัญหาเวลาและเขตเวลาใน Raspberry Pi


14

ฉันเป็นราสเบอร์รี่ Pi ที่ฉันใช้ในเขตเวลาEST มีบริการNTPติดตั้ง ( sudo apt-get install ntp) และ Raspberry Pi ถูกตั้งค่าเป็นเขตเวลา UTC วันที่ใน Raspberry Pi ถูกต้องจนกว่าฉันจะนำ Raspberry Pi ไปยังโซนเวลาแปซิฟิก (PT) เมื่อฉันบูต Raspberry Pi เวลา UTC บน Raspberry Pi นั้นถูกปิด (หลังจาก 9 ชั่วโมง) และ NTP ไม่ซิงค์เพื่อให้ได้เวลา UTC ที่ถูกต้อง Raspberry Pi เชื่อมต่อกับอินเทอร์เน็ตผ่านทางอีเธอร์เน็ต

ฉันพยายามรีบูต Raspberry Pi หลายครั้ง นอกจากนี้ผมได้พยายามลบบริการ NTP และติดตั้งOpenNTPD จะเกิดอะไรขึ้น?

ฉันใช้Raspberry Pi 3กับ Raspbian เจสซี


1
เมื่อคุณทราบโซนเวลาแล้วให้แน่ใจว่าได้ตั้ง Pi ของคุณเพื่อให้ได้เวลาที่ถูกต้องจากนาฬิกาหลักที่สำนักงานมาตรฐานแห่งชาติ: raspberrypi.stackexchange.com/questions/68811/ …
SDsolar

คำตอบ:


18

นี่คือคำแนะนำบางอย่าง

  1. ใช้raspi-configยูทิลิตีเพื่อรีเซ็ตเขตเวลาแม้ว่าคุณจะใช้เครื่องมืออื่นเพื่อตั้งค่าก็ตาม

    sudo raspi-config
    
  2. ตั้งเวลาด้วยตนเองให้แม่นยำ บางครั้ง NTP จะไม่อัปเดตหากเวลา / วันที่ผิดปกติ

    sudo date -s "01/04/2017 11:00"
    
  3. บังคับให้อัปเดตเวลาด้วยตนเอง:

    sudo systemctl stop ntp.service
    sudo ntpd -gqc /etc/ntpd.conf
    sudo systemctl start ntp.service
    
  4. ตรวจสอบให้แน่ใจว่าคุณไม่ได้บล็อกพอร์ต UDP 123

ขอให้โชคดี!


7

ในระบบ Linux หลายนาฬิกาติดตามของเวลาในUTC เพราะของราสเบอร์รี่ Pi ntpยากจนเวลาเก็บก็สมาร์ทในการติดตั้งอย่างถูกต้องและตั้งค่าบริการให้ความช่วยเหลือเกี่ยวกับเวลาเช่น

นี่คือความซับซ้อนต่อไปโดยความจริงที่ว่าราสเบอร์รี่ Pi ไม่มีวิธีการรักษาเวลาในขณะที่ปิด / ไม่มีอำนาจ ซึ่งหมายความว่าเมื่อ Raspberry Pi รีสตาร์ทเวลาจะถูกยกเลิกการซิงค์

เมื่อคุณใช้คำสั่งเช่นdateเวลาสอบถามสิ่งใดคำสั่งนั้นจะพิจารณาสถานที่ของคุณ ซึ่งหมายความว่าdateจะใช้เขตเวลาชดเชยจากสถานที่ของคุณเพื่อกำหนดเวลาท้องถิ่น เมื่อคุณพิมพ์dateคุณจะเห็นเขตเวลาที่จะแสดง:

date
Wed Jan  4 11:01:44 PST 2017

หากคุณไม่ได้ตั้งค่าภาษาของคุณอย่างเหมาะสมหรือใช้-uธงคุณจะเห็น:

date -u
Wed Jan  4 19:01:45 UTC 2017

เมื่อคุณเปรียบเทียบเวลาและบอกว่ามันปิดภายใน 6 ชั่วโมงคุณเปรียบเทียบเวลา UTC กับเวลา UTC ปัจจุบันหรือคุณเปรียบเทียบเวลา UTC กับเวลาในเขตเวลาของคุณหรือไม่

เมื่อคุณพิมพ์dateคุณแสดงเขตเวลาที่เหมาะสมหรือไม่ ถ้าไม่คุณควรตั้งค่าที่:

sudo dpkg-reconfigure tzdata # Select timezone

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.