Linux时间同步和修改系统时间
Eave
2017.04.13 17:04
一、修改时区
# 修改时区
cp /usr/share/zoneinfo/Asia/Hong_Kong /etc/localtime
# 更新时间
ntpdate time.windows.com
# 将当前时间和日期写入BIOS,避免重启后失效
hwclock -w
二、修改/etc/ntp.conf文件
server 210.72.145.44 # 这是中国国家授时中心的IP
server time.windows.com
server 0.uk.pool.ntp.org
server 1.uk.pool.ntp.org
启动ntpd服务
chkconfig ntpd on
service ntpd start
使用下面的命令检查时间服务器同步的状态
ntpq -p
remote refid st t when poll reach delay offset jitter
==============================================================================
210.72.145.44 .INIT. 16 u - 64 0 0.000 0.000 0.000
52.163.118.68 .INIT. 16 u - 64 0 0.000 0.000 0.000
*ntp0.sotaconnec 210.240.96.206 2 u 38 64 3 268.127 -24.105 3.008
+sismox.com 212.181.208.227 3 u 40 64 3 236.636 73.884 1.598
remote:本机和上层ntp的ip或主机名,“+”表示优先,“*”表示次优先
refid:参考上一层ntp主机地址
st:stratum阶层
when:多少秒前曾经同步过时间
poll:下次更新在多少秒后
reach:已经向上层ntp服务器要求更新的次数
delay:网络延迟
offset:时间补偿
jitter:系统时间与bios时间差
三、修改/etc/sysconfig/ntpd文件
添加
SYNC_HWCLOCK=yes
ntp服务,默认只会同步系统时间。如果想要让ntp同时同步硬件时间,可以设置/etc/sysconfig/ntpd文件,在/etc/sysconfig/ntpd文件中,添加 SYNC_HWCLOCK=yes 这样,就可以让硬件时间与系统时间一起同步
允许BIOS与系统时间同步,也可以通过hwclock -w命令
ntpd 的特点
1、ntpd服务始终运行,定期同步时间
2、ntpd服务是慢慢改变时间直至标准时间
如果系统时间与bios时间差异超过30分钟,ntpd就会报错
总结
1、推荐使用 ntpd 服务
2,ntpd开启后,无法使用ntpdate