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