Raspberry Piの時間とタイムゾーンの問題


14

私は、ESTタイムゾーンで使用していたRaspberry Piを持っています。それは持っていたのNTP(サービスがインストールsudo apt-get install ntp)とラズベリーパイはUTCタイムゾーンに設定しました。Raspberry Piを太平洋時間帯(PT)に連れて行くまで、Raspberry Piの日付は正しかった。Raspberry Piを起動したとき、Raspberry PiのUTC時間は(9時間遅れで)ずれていて、NTPはちょうど正しいUTC時間を取得するために同期しません。Raspberry Piはイーサネット経由でインターネットに接続されます。

Raspberry Piを何度か再起動してみました。また、NTPサービスを削除してOpenNTPDをインストールしようとしました。何が起こっているのでしょうか?

Raspberry JessieでRaspberry Pi 3を使用しています。


1
タイムゾーンを把握したら、Piを設定して、National Bureau of Standardsのマスタークロックから正しい時刻を取得するようにしてください: 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で時間を追跡します。Raspberry Piの時間管理が不十分なため、などの時間を支援するサービスをインストールして適切にセットアップするのが賢明ntpです。

これは、Raspberry 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.