1

我正在编写一个需要能够在 debian linux 面板上设置时间和日期的应用程序。我能够成功设置系统时间和硬件时钟,但在重新启动后系统时钟被设置回当前时间。硬件时钟保持在我在重新启动之前将其更改为的时间。

这将在其上运行的机器将没有任何网络或互联网访问权限,所以(我认为)我已经删除了 NTP,但是还有其他什么会导致这种情况发生吗?有没有办法验证 NTP 没有运行?

我几乎是一个 linux 新手,因此非常感谢任何人提供的任何帮助。

4

2 回答 2

1

为了将对时钟的更改提交回硬件,您必须运行hwclock程序:

/sbin/hwclock --systohc
于 2012-07-12T04:30:43.453 回答
1

我联系了 Technologic Systems(硬件制造商)并确定该硬件具有自己独特的设置硬件时钟的功能。

“使用 ts4700ctl 访问 TS-4700 上的系统时钟:

ts4700ctl --getrtc # 从 RTC 设置系统时间

ts4700ctl --setrtc # 将系统时间保存到 RTC"

很抱歉认为这是一个 Linux 问题,但我很高兴我没有发疯!

于 2012-07-12T16:18:09.453 回答