在我的 Debian (Jessie) Linux 机器上,我想按照timedatectl命令的建议将实时时钟的模式设置为 UTC(见下文)。但这似乎无法正常工作。
执行作为systemd-timesyncd守护进程概念一部分的timedatectl命令会导致以下警告:
警告:系统配置为读取本地时区的 RTC 时间。无法完全支持此模式。它会在时区更改和夏令时调整方面产生各种问题。RTC 时间永远不会更新,它依赖于外部设施来维护它。如果可能,请通过调用“timedatectl set-local-rtc 0”来使用 UTC 格式的 RTC。
提交建议的命令:
timedatectl set-local-rtc 0
导致以下错误:
设置本地 RTC 失败:设置 RTC 为本地/UTC 失败:输入/输出错误
当第二次立即提交相同的命令时,没有错误,上面的 UTC 警告也消失了。但不幸的是,这在 1-2 分钟后又恢复了!这意味着当等待几分钟然后再次执行timedatectl时,警告又回来了!
备注:我正在使用具有 RTC 时钟(不是嵌入式系统)的普通 Linux 机器!