web-dev-qa-db-ja.com

Ubuntu Coreのtimedatectl設定の時間が正しくない、サーバーが構成されていない、変更できない、数分後にUCTに戻る

Ubuntuコアインスタンスは次の日付で起動します:Sun Aug 21 01:31:59 2016(およびNTPを無効にして再起動して設定を修正しようとすると、日付はWed Nov 2 16:59:29 (LocalTime) 2016)、実際の時間はSun Oct 15 10:01:01 (LocalTime) 2017

これは、サーバーを構成せずにネットワーク時間を設定しようとするtimedatectlが原因のようです。 Sudo cat /etc/systemd/timesyncd.confは以下を提供します。

[Time]  
#NTP=   
#FallbackNTP=ntp.ubuntu.com

コアスナップの性質により、この構成ファイルは修正できません。

TimedatectlのNTPがまだアクティブな状態で日付または時刻を変更すると、誤った時刻に戻ります。テストユニットにハードウェアクロックがないため、set-ntp falseの後、次の再起動まで続く日付と時刻を修正することができます。

タイムゾーンを自分のタイムゾーンに設定すると、数分間正常に機能します。最初はtimedatectl statusはローカル時間の後に正しいタイムゾーンを表示しますが、その後UTCに戻ります。 dateコマンドからの出力はローカルゾーンを示すため、他のエリアでの設定は成功し、timedatectlのみが間違ったタイムゾーンを報告します。

これはバグですか、これを正しく設定する方法がありませんか?

編集:/etc/systemd/timesyncd.confを編集できないことはpinanoの問題であり、viを使用してファイルを編集できましたが、監視しますが、設定はデフォルトのNTPサーバーも含める必要があると思います。


snap listからの出力:

avahi       0.6.32        44    ondra      - 
core        16-2.28.1     3025  canonical  core 
nextcloud   11.0.4snap1   2713  nextcloud  - 
pi2-kernel  4.4.0-1030-3  22    canonical  kernel 
pi3         16.04-0.5     6     canonical  gadget 
pinano      2.8.7         8     vbota      -   
2
Johan

私はこれを回答済みとしてマークし、主な問題として_NTPからの誤った時間をviで編集することで解決できます。

私は検索を行ったときに他のどこにも問題への参照を見つけることができなかったため、同じ問題を経験している他の人のためにここに残しています。また、使用しているツールにいくつかの小さな欠陥があり、問題が発生していると思いますが、これはそのメモとして機能します。

0
Johan

timedatectl出力のタイムゾーン復帰はバグのようです。

ジャーナルにはこれがあります:

systemd-timedated[5870]: /etc/localtime should be a symbolic link to a time zone data file in /usr/share/zoneinfo/.

ファイルは間接リンクです:

# ls -lah /etc/localtime /etc/writable/localtime
lrwxrwxrwx 1 root root 23 Jul 27 20:07 /etc/localtime -> /etc/writable/localtime
lrwxrwxrwx 1 root root 39 Aug 27 10:08 /etc/writable/localtime -> /usr/share/zoneinfo/TZContinent/TZCity

dateコマンドは正しい時間を報告します。

0