timedatectl:NTPはUTC時間の代わりにローカル時間を返します。

timedatectl:NTPはUTC時間の代わりにローカル時間を返します。

私の組み込みLinuxではタイムゾーンの問題があります。

デバイスのRTCでUTC時間を維持しようとしています。しかし、どういうわけかtimedatectlは継続時間を調整しています。地元の設定ファイルでUTC時間を使用するように指示しても、UTC時間の代わりに時間を使用します。

私は現在「UTC + 1」のタイムゾーンで働いているので、「time * .google.com」で1時間の時間を提供したいと思います。今後私たちの現地時間。しかし、それは私に現地時間だけを与えます。

timedatectl status は次の値を返します。

            Local time: Mon 2022-03-07 16:00:27 UTC
        Universal time: Mon 2022-03-07 16:00:27 UTC
                RTC time: Mon 2022-03-07 16:00:27
                Time zone: UTC (UTC, +0000)
System clock synchronized: no
            NTP service: active
        RTC in local TZ: no

timedatectl timesync-status は次の値を返します。

    Server: (null) (time4.google.com)
Poll interval: 0 (min: 32s; max 34min 8s)
Packet count: 0

timedatectl list-timezones は次の値のみを返します。

UTC

ntpをオフにしようとすると(次を使用して)timedatectl は ntp false を設定します。)RCTで実際のUTC時間を手動で設定できます。ただし、NTPを再度有効にするとすぐに現地時間に自動的に戻ります(継続UTCとマークされていますが)。

あなたの洞察に感謝します..

追加情報の編集:

/etc/localtime ファイルがありません:

root@Tep2020-88:/etc/systemd# ls -l /etc/localtime
ls: /etc/localtime: No such file or directory

実行中のntpdデーモンがありません。

Log file: Service could not be found.

systemctl 状態 systemd-timedated.serviceに戻る:

* systemd-timedated.service - Time & Date Service
    Loaded: loaded (/lib/systemd/system/systemd-timedated.service; static; vendor preset: disabled)
    Active: inactive (dead)
    Docs: man:systemd-timedated.service(8)
            man:localtime(5)
            https://www.freedesktop.org/wiki/Software/systemd/timedated

Mar 07 15:38:33 Tep2020-88 systemd[1]: systemd-timedated.service: Succeeded.
Mar 07 15:49:40 Tep2020-88 systemd[1]: Starting Time & Date Service...
Mar 07 15:49:40 Tep2020-88 systemd[1]: Started Time & Date Service.
Mar 07 15:50:10 Tep2020-88 systemd[1]: systemd-timedated.service: Succeeded.
Mar 07 16:00:27 Tep2020-88 systemd[1]: Starting Time & Date Service...
Mar 07 16:00:27 Tep2020-88 systemd[1]: Started Time & Date Service.
Mar 07 16:00:57 Tep2020-88 systemd[1]: systemd-timedated.service: Succeeded.
Mar 07 16:08:25 Tep2020-88 systemd[1]: Starting Time & Date Service...
Mar 07 16:08:25 Tep2020-88 systemd[1]: Started Time & Date Service.
Mar 07 16:08:55 Tep2020-88 systemd[1]: systemd-timedated.service: Succeeded.

systemctl 状態 systemd-timesyncd.serviceに戻る:

[[0;1;32m*[[0m systemd-timesyncd.service - Network Time Synchronization
    Loaded: loaded (/lib/systemd/system/systemd-timesyncd.service; enabled; vendor preset: enabled)
    Active: [[0;1;32mactive (running)[[0m since Mon 2022-03-07 15:44:40 UTC; 1h 39min ago
    Docs: man:systemd-timesyncd.service(8)
Main PID: 591 (systemd-timesyn)
    Status: "Idle."
    Tasks: 2 (limit: 1021)
    Memory: 668.0K
    CGroup: /system.slice/systemd-timesyncd.service
            `-591 /lib/systemd/systemd-timesyncd

Mar 07 15:44:40 Tep2020-88 systemd[1]: Starting Network Time Synchronization...
Mar 07 15:44:40 Tep2020-88 systemd[1]: Started Network Time Synchronization.

関連情報