前提:
1. 要明确自己的需求,是设计一个NTP服务器,然后给内网的其他用户提供NTP服务?
2. 还是发现自己Ubuntu系统时间错误,想要同步一个时间进来?
如果是2,继续往下看吧,如果是1,再找找其他文章吧。
【问题】
我发现我的Ubuntu 18.04系统,显示的时间是CST时间,新建文件等都是CST时间,和中国时间偏差8个时区。
【同步方法1】
使用如下命令进行同步:
sudo ntpdate ntp.aliyun.com
后面的服务器可以自己选择。
http://time1.cloud.tencent.com (腾讯)
http://ntp.ntsc.ac.cn(国家授时中心)
【正确同步结果】
6 Jan 10:05:25 ntpdate[6525]: adjust time server 203.107.6.88 offset 0.010166 sec
【错误1】
如果提示下面错误,可能是你安装了ntp服务,此时你的pc作为NTP服务器会占用ntp同步的socket端口。
可以使用“sudo service ntp stop”关闭ntp服务,再试试。
【错误2】
如果没有ntpdate命令,使用sudo apt-get install ntpdate。注意不要安装ntp,否则就会有错误1。
【自动同步方法】
使用crontab命令,设定每10分钟执行一次时间同步。
*/10 * * * * ntpdate ntp.aliyun.com