Ubuntu Linux如何通过网络时间协议(NTP)设置日期和时间
时间:2020-01-09 10:43:36 来源:igfitidea点击:
问题描述:如何使用网络时间协议(NTP)设置Ubuntu Linux系统时间?
如何安装ntp服务器吗?
解决方法:不,您不必安装NTP服务器。
您所要做的就是安装名为ntpdate的简单客户端。
ntpdate通过轮询作为服务器参数指定的网络时间协议(NTP)服务器来确定正确的时间,从而设置本地日期和时间。
它必须以root用户身份在本地主机上运行。
从指定的每个服务器中获取大量示例,并应用NTP时钟过滤器和选择算法的子集来选择其中的最佳示例。
请注意,ntpdate的准确性和可靠性取决于服务器的数量,每次运行时的轮询数量以及运行间隔。
请注意,如果NTP服务器守护程序(ntpd)在同一主机上运行,则ntpdate将拒绝设置日期。
如果从cron定期运行ntpdate作为运行守护程序的替代方法,则每隔一两个小时执行一次,将导致足够精确的计时,避免增加时钟。
安装ntpdate客户端
$ sudo apt-get install ntpdate
当您的网络接口被系统激活时(即在引导Ubuntu Linux服务器/桌面系统时),ntpdate将自动运行。
Ubuntu Linux将脚本存储在/etc/network/if-up.d/ntpdate
位置。
如果您想再次运行脚本,请执行命令:
$ sudo /etc/network/if-up.d/ntpdate
或者
$ sudo ntpdate pool.ntp.org
安装为cronjob
为了避免增加时间,您必须使用cronjob每1或者2小时运行ntpdate:
crontab -e
现在添加每小时的工作:
#Setup NTPDATE @hourly /etc/network/if-up.d/ntpdate
保存并关闭文件。