Linux 同步时间
1、安装ntp
通过buildroot安装ntp包
2、查看时间
date
注:查看时区
3、同步时间
同步时间命令:
ntpdate -u ntp-server
注:ntpdate 加上-u 参数同步,否则会出现如下错误:no server suitable for synchronization found。
4、可使用的ntp服务器
NTP服务器(上海) :ntp.api.bz
中国国家授时中心:210.72.145.44
阿里云:ntp1.aliyun.com
美国:time.nist.gov
复旦:ntp.fudan.edu.cn
微软公司授时主机(美国) :time.windows.com
台警大授时中心(台湾):asia.pool.ntp.org
5、同步时间后与实际时间相差X小时
同步时间后发现比正常时间慢12小时,时时区不同的问题导致的。
北京时间使用的是CST,美国东部夏令时期是EDT。
要调时区,所有的时区都是在/usr/share/zoneinfo/Asia目录下,有很多亚洲的时区,我们选择Shanghai这个时区。
cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
通过设置,调整时区
执行完tzselect命令选择时区后,时区并没有更改,只是在命令最后提示你可以执行TZ='Asia/Shanghai'; export TZ 并将这行命令添加到.profile中,然后退出并重新登录。参考下图中date命令看到的结果,最终时区显示为CST,即中国标准时间。
TZ='Asia/Shanghai'; export TZ