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