Linux Ntp仅在特定时间同步

Linux Ntp仅在特定时间同步,linux,ntp,Linux,Ntp,在本地网络中,我有一个本地NTP服务器,它使用第2层来同步时间 在本地网络中有很多客户端,他们只看到本地NTP服务器。客户端持续同步到本地NTP服务器 由于某些特殊情况,我希望避免本地NTP服务器和外部stratum 2服务器之间的持续同步。 理想情况下,我希望我的本地NTP服务器只在夜间凌晨1点左右进行同步(我不在乎在同步过程中是否有显著的跳跃) 这是否可以通过ntpd实现 我尝试了“服务器127.127.1.0”、minpoll设置和孤立模式,但如果NTP服务器没有真正同步,本地客户端拒绝接

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

在本地网络中有很多客户端,他们只看到本地NTP服务器。客户端持续同步到本地NTP服务器

由于某些特殊情况,我希望避免本地NTP服务器和外部stratum 2服务器之间的持续同步。 理想情况下,我希望我的本地NTP服务器只在夜间凌晨1点左右进行同步(我不在乎在同步过程中是否有显著的跳跃)

这是否可以通过ntpd实现


我尝试了“服务器127.127.1.0”、minpoll设置和孤立模式,但如果NTP服务器没有真正同步,本地客户端拒绝接受它。

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

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

    sudo crontab -e
    
  • 通过添加以下行,设置cron作业以在每天凌晨1点进行同步

    0 1 * * * sntp -s pool.ntp.org
    

  • 另外,如果您不想让ntpd全天同步,请不要忘记停止它。

    让我理解这个问题-您想让机器一天只有一次正确的时间吗?(彼此完全正确)这是正确的。但是一整天我都想让它们彼此保持同步(这样所有的机器都有相同的“错误”时间),这并不是我想要的。我确实需要保持ntpd运行,以确保从本地NTP服务器发送到所有本地客户端的“错误”时间。