我正在编写一个需要能够在 debian linux 面板上设置时间和日期的应用程序。我能够成功设置系统时间和硬件时钟,但在重新启动后系统时钟被设置回当前时间。硬件时钟保持在我在重新启动之前将其更改为的时间。
这将在其上运行的机器将没有任何网络或互联网访问权限,所以(我认为)我已经删除了 NTP,但是还有其他什么会导致这种情况发生吗?有没有办法验证 NTP 没有运行?
我几乎是一个 linux 新手,因此非常感谢任何人提供的任何帮助。
我正在编写一个需要能够在 debian linux 面板上设置时间和日期的应用程序。我能够成功设置系统时间和硬件时钟,但在重新启动后系统时钟被设置回当前时间。硬件时钟保持在我在重新启动之前将其更改为的时间。
这将在其上运行的机器将没有任何网络或互联网访问权限,所以(我认为)我已经删除了 NTP,但是还有其他什么会导致这种情况发生吗?有没有办法验证 NTP 没有运行?
我几乎是一个 linux 新手,因此非常感谢任何人提供的任何帮助。
为了将对时钟的更改提交回硬件,您必须运行hwclock
程序:
/sbin/hwclock --systohc
我联系了 Technologic Systems(硬件制造商)并确定该硬件具有自己独特的设置硬件时钟的功能。
“使用 ts4700ctl 访问 TS-4700 上的系统时钟:
ts4700ctl --getrtc # 从 RTC 设置系统时间
ts4700ctl --setrtc # 将系统时间保存到 RTC"
很抱歉认为这是一个 Linux 问题,但我很高兴我没有发疯!