gpt4 book ai didi

linux - Raspberry Pi 3 v1.2 存在 RTC 同步问题

转载 作者:太空宇宙 更新时间:2023-11-04 05:07:52 24 4
gpt4 key购买 nike

我正在尝试同步本地时间和 RTC 之间的时间。我有 DS3231 RTC,我按照指南安装和配置操作系统来使用它,RTC 正在工作,但没有互联网的时间倒退了 2 小时。我的时区是 GMT+2,它在/etc/localtime 中设置正确。当 NTP 工作时,一切看起来都很好。 timedatectl 的输出:

   Local time: Mon 2019-11-18 11:42:28 EET
Universal time: Mon 2019-11-18 09:42:28 UTC
RTC time: Mon 2019-11-18 09:42:29
Time zone: Etc/UTC (EET, +0200)
Network time on: yes
NTP synchronized: yes
RTC in local TZ: no

当我拔掉以太网线并重新启动树莓派时,本地时间自动从 11:42 移动到 9:42

如何解决这个问题?谢谢。

PS:我尝试使用此 shell 脚本手动输入 RTC 小时:

newhour=$(date +%T --date '2 hours');
curdate=$(date '+%d %b %Y')
settime="$curdate $newhour"
echo $settime
sudo hwclock --set --date "$settime"

但是 NTP 正在修复 RTC 中存储的值...

最佳答案

欢迎来到 stackoverflow!

要在系统配置中设置操作系统时区,您必须使用 timedatectl 进行定义。例如,对于保加利亚,您必须输入

sudo timedatectl set-timezone Europe/Sofia

要检查它,您可以执行以下操作

cat /etc/timezone

无论您是否建立了互联网连接,您现在应该始终拥有正确的时区(保加利亚夏令时为 UTC+2 或 UTC+3)。

NTP 只是用于将系统时间与时间服务器永久同步。

希望这有帮助!

关于linux - Raspberry Pi 3 v1.2 存在 RTC 同步问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58955142/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com