Ntp仅在特定时间同步

时间:2016-05-30 20:02:56

标签: linux ntp

在本地网络中,我有一个本地NTP服务器,它使用第2层来同步它的时间。

本地网络中有许多客户端只能看到本地NTP服务器。客户端不断同步到本地NTP服务器。

由于某些细节,我希望避免本地NTP服务器与外部第2层服务器之间的持续同步。 理想情况下,我希望我的本地NTP服务器只能在凌晨1点左右同步(我不在乎这种同步过程中是否有重大跳跃)。

这可以用ntpd实现吗?

我尝试使用"服务器127.127.1.0",minpoll设置和孤儿模式,但本地客户拒绝接受NTP服务器,如果它没有真正同步...

1 个答案:

答案 0 :(得分:0)

你可以告诉ntp这样同步:sudo sntp -s pool.ntp.org。假设“本地ntp服务器”被称为pool.ntp.org,这应该工作:

  1. 使用sudo打开crontab,以便以root身份进行同步

    sudo crontab -e
    
  2. 设置一个cron作业,每天凌晨1点进行同步,添加以下行

    0 1 * * * sntp -s pool.ntp.org
    
  3. 另外,如果您不希望它在一整天内同步,请不要忘记停止ntpd。