假设您有一个存储记录的服务器,并且进入 mysql/postgres/text-file/whatever 的时间戳对于准确性至关重要(假设它是一个物理实验或银行交易审计系统)。
我的服务器每天都会逐渐失去时间(这可能是由于虚拟机内部存在?)。我可以每天手动运行 ntpdate,这非常麻烦,但我不想这样做,而且我觉得对于高精度时间跟踪来说,这可能根本不是一个好的解决方案。
我应该怎么做才能确保我的计算机误差不超过 0.05 秒?我希望能够离开它 5 年,当我回来时它还能运行准确的时间。
注意:这是 ubuntu-server,只有 CLI 命令,没有 GUI。
答案1
请安装 ntp(不是 ntpdate)和添加一些时间服务器您的配置。
看https://help.ubuntu.com/10.04/serverguide/C/NTP.html以及此处的 ntp 链接页面:http://www.ntp.org/ntpfaq/NTP-a-faq.htm
答案2
http://longspine.com/how-to/real-time-kernel-on-ubuntu-10-10-maverick-meerkat/
我不确定这是否有任何帮助,但我认为你需要一个实时内核来实现时间敏感、银行、自动化等。