![如何同步偶尔运行的虚拟 Linux 服务器的时间?](https://linux22.com/image/488797/%E5%A6%82%E4%BD%95%E5%90%8C%E6%AD%A5%E5%81%B6%E5%B0%94%E8%BF%90%E8%A1%8C%E7%9A%84%E8%99%9A%E6%8B%9F%20Linux%20%E6%9C%8D%E5%8A%A1%E5%99%A8%E7%9A%84%E6%97%B6%E9%97%B4%EF%BC%9F.png)
我有以下用于 Web 开发的设置:带有 Microsoft Virtual PC 2007 的 Windows 笔记本电脑,其中有 Centos 虚拟机。
我遇到的问题是,每次当笔记本电脑在虚拟机运行时进入睡眠状态时,或者每次我使用保存状态关闭虚拟机然后再次启动它时,它都会停留在进入睡眠状态之前的时间。
如果我在虚拟机中重新启动操作系统,则其时间会与主机操作系统同步,我还想添加它定期执行此操作的功能,以避免时间漂移。
答案1
您可以尝试使用 ntpdate,它可能位于 /usr/sbin 或 /sbin 中:
sudo ntpdate pool.ntp.org
欲了解更多信息,请尝试:
man ntpdate
我希望这有帮助。
答案2
尝试在启动服务器时运行 ntpdate,或者每 15 分钟在 cron 中运行一次:
(例如 */15 * * * * * /usr/sbin/ntpdate)