加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

linux – 如何在重启后立即使ntpd同步?

发布时间:2020-12-13 23:10:40 所属栏目:Linux 来源:网络整理
导读:我的应用程序必须在时间同步的服务器上运行.为了做到这一点,我安装了ntpd并检查了ntpstat的返回值.看来从ntpstat获取零返回值需要很长时间,尤其是在重启后.为什么ntpd需要如此长的时间来实现同步?如何在重启后几秒钟实现它? 解决方法 是的,因为它被发现 –
我的应用程序必须在时间同步的服务器上运行.为了做到这一点,我安装了ntpd并检查了ntpstat的返回值.看来从ntpstat获取零返回值需要很长时间,尤其是在重启后.为什么ntpd需要如此长的时间来实现同步?如何在重启后几秒钟实现它?

解决方法

是的,因为它被发现 – 启动脚本调用ntpd.service,等待ntpdate.service运行.
虽然ntpdate不是服务,但是应用程序 – 它运行一次通过漂亮的包装器脚本,位于/usr/libexec / ntpdate-wrapper,这是检查条件,其中一个 – 如果有任何服务器,在/ etc / ntp中描述/步骤.如果是 – 它会调用ntpdate与那些服务器,默认情况下由fedora安装程序设置为0.fedoratime.smth.ininternet,这不适合封闭环境.

所以有3种选择:
?1.修改ntpdate包装器,他将首先查看ntp.conf
?2.修改/ etc / ntp / step-tickers以拥有自己的ntp服务器
?3.修改ntpdate.service以不调用包装器,但只需在其配置中添加/替换行来调用命令:

[Service]
Type=oneshot
ExecStart=/usr/bin/ntpd -q -g -x
RemainAfterExit=yes

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读