我对时区修复代码做错了什么?

我对时区修复代码做错了什么?

我想知道我做错了什么或者忽略了什么,导致了之前描述的“双重启动时时钟时间关闭”问题。

下面列出了最流行的解决方案,但我无法运行该命令:

要告诉你的 Ubuntu 系统硬件时钟已设置为“本地”时间:

1.edit /etc/default/rcS

2.add or change the following section
# Set UTC=yes if your hardware clock is set to UTC (GMT)
UTC=no

现在我基本上是一个 Linux 菜鸟,所以我认为我肯定输入了错误的命令。我可以运行:

timedatectl set-local-rtc 1

这解决了时钟问题。

有人可以解释一下为什么不直接使用这个更简单的代码,与其他解决方案有什么区别?

答案1

总结:在当前系统上sudo timedatectl set-local-rtc 1是正确的方法。

你被 Ubuntu 上时间配置方式的改变所困扰。编辑/etc/default/rcS是以前的方式systemd作为初始化系统。(初始化进程或者暴发户当时被使用)。

无论如何,当您编辑下面的文件时,/etc您设置了系统在下次启动后的行为方式。要使设置立即生效,您几乎总是必须发出额外的命令(重新加载守护程序/服务或与 kenel 对话等...)

因此从 15.04 开始,该设置/etc/default/rcS可能被完全忽略。请参阅网络时间协议 (NTP)在 Ubuntu 服务器指南中,Ubuntu时间社区中的 WiKi 有点过时,仅timedatectl在下面提及。

相关内容