小编see*_*ees的帖子

如何使用shell检查NTPD是否成功更新机器时间?

我正在尝试使用 NTPD 将我的 Linux 机器的时间更新到指定的 NTP 服务器。
这是场景:

每次 Linux 机器启动时,我想从 NTP 服务器更新时间,如果不成功,我想每 5 分钟再试一次,直到成功(最多 2 小时)。

我四处搜索,发现我应该(?)使用 NTPD 并使用一些命令,例如:

#ntpdate ntp.server.com (在启动NTPD之前)
#ntpd some_options_to_start

问题是:

  1. 我如何知道这些命令是否成功更新了时间?
  2. 我可以设置从 ntpd 更新时间的间隔吗?(或者我必须在 shell 中使用类似sleep和循环的东西do.. while/ for?)

请注意,我想在 shell 脚本中执行上述命令,并将 shell 放在 Web 服务器中。然后客户端(使用 Web 浏览器浏览器)将在网站上执行脚本。所以我需要检查更新是否成功以将结果发送到客户端(通过网络)。

ntpd time

22
推荐指数
4
解决办法
10万
查看次数

标签 统计

ntpd ×1

time ×1