是否有可以将系统时间与 NTP 服务器以给定间隔(例如 1 分钟、1 小时或 1 天)同步的 linux 服务?
在 cron 选项卡中运行 utpdate 是一个好习惯吗?例如
*/10 * * * * /usr/sbin/ntpdate us.pool.ntp.org
Run Code Online (Sandbox Code Playgroud)
更新
在我的服务器中,ntpd服务已启动,但似乎不起作用。我在哪里可以看到 ntpd 工作状态(日志或消息)?根据这个(ntpd日志文件在哪里,我们如何配置ntpd日志文件路径?)和这个(我可以在哪里查找ntpd日志?),我什么也找不到:-(
不。运行 是一种很好的做法ntpd,因为这就是它的用途 - 在一台或多台参考服务器的帮助下(或者,向迈克尔致谢,其他一些 NTP 守护进程)。
ntpdate的工作是粗暴地将系统时钟调整为接近正确的状态,这有助于守护进程将其保持在那里;但这在正在运行的系统下不是一件好事,这就是为什么它通常只在启动时完成。
(请注意,我在措辞上的选择非常精确,因为您对 NTP 犯了两个错误:首先,没有运行守护程序,其次,认为 NTP 的存在是为了将一台服务器的时钟同步到另一台服务器的时钟,但实际上试图预测正确的时间,并与之同步)。