我正在尝试adjtime调整时钟(例如,未来 15 分钟),为adjtime功能提供正确的偏移。但据我了解,adjtime速度非常慢。所以当我实际调用该函数然后检查时间时它保持不变。
如何做一些小的调整(例如1秒到1小时)以便效果立即显现?
谢谢。
重点adjtime是逐步且连续地进行此操作,并且不会中断运行的应用程序,这些应用程序期望时间是连续的(更重要的是,单调的)。如果您正确使用它(例如通过 ntp),您的时钟永远不会漂移到需要大调整(例如 15 分钟)的程度。
如果您确实想要进行一次性大幅调整,请使用clock_settime。请注意,这可能会导致正在运行的应用程序出现异常行为。